Win7下手动安装apache2.2、php5.4笔记


Posted in PHP onApril 03, 2015

纯记录,流水账。

首先创建d:\www目录,我们把web环境软件都装到这个目录下。
创建d:\www\logs目录,一些日志会放在这里。

从http://mirrors.cnnic.cn/apache/httpd/binaries/win32/ (apache.org上提到的镜像站点)下载到了httpd-2.2.25-win32-x86-openssl-0.9.8y.msi

安装apache2.2.25,选了下安装路径d:\www\apache2.2,其它都是下一步完成安装。

访问localhost,显示It works!

Apache安装完成。

--------------------------------------------------------

从http://windows.php.net/download/#php-5.4下载到php5.4最新稳定版5.4.21
注意需要下载:VC9 x86 Thread Safe ,zip版的,否则nts是没有php5apache2_2.dll文件的,当时浪费了我不少时间。
http://windows.php.net/downloads/releases/php-5.4.21-Win32-VC9-x86.zip

下完解压到d:\www\php-5.4.21

打开apache2.2\conf\httpd.conf
拉到最底部:

LoadModule php5_module "D:/www/php5.4.21/php5apache2_2.dll"

LoadFile D:/www/php5.4.21/php5ts.dll

LoadFile D:/www/php5.4.21/ssleay32.dll

PHPIniDir "D:/www/php5.4.21"

AddType application/x-httpd-php .php

这样php的支持就配完了。

再完善下:

ErrorLog "d:\www\logs\apache_error.log"

LogLevel error

Include conf/extra/httpd-vhosts.conf前面的注释#去掉

编辑httpd-vhosts.conf,假设web目录在e:/www下。

#NameVirtualHost *:80

FileETag none

DirectoryIndex index.html index.php

<Directory "e:/hx/">

  Options Indexes FollowSymLinks Includes

  AllowOverride All

  Order allow,deny

        Allow from all

</Directory>

<VirtualHost *:80>

    ServerName 3water.com

    DocumentRoot "E:\hx\3water.com"       

</VirtualHost>

打开D:\www\php5.4.21\php.ini
log_errors = On

error_log = D:\www\logs\php_error.log
extension_dir="D:\www\php5.4.21\ext"

extension=php_mysql.dll

extension=php_curl.dll

其它看情况配置

这样web环境就基本上配好了。

--------------------------------

附加:
下载apc,以前需要到处找,现在官方提供了!在http://pecl.php.net/package/APC下载最新版:http://windows.php.net/downloads/pecl/releases/apc/3.1.13/php_apc-3.1.13-5.4-ts-vc9-x86.zip,解压php_apc.dll到D:\www\php5.4.21\ext目录。
要下memcache.dll,也有提供了,http://pecl.php.net/package/memcache。

extension=php_apc.dll

extension=php_memcache.dll

不过,apc这个版本似乎有点问题。
总是出这些,只好不启用。
Notice: Unknown: 1. h->opened_path=[null] h->filename=[E:/hx/3water.com/test_file.php] in Unknown on line 0
Notice: Unknown: apc_cache_find [-833243605] in Unknown on line 0
Notice: Unknown: 2. h->opened_path=[E:/hx/3water.com\test_file.php] h->filename=[E:/hx/3water.com/test_file.php] in Unknown on line 0
Notice: Unknown: apc_cache_make_file_entry: entry->data.file.filename is [E:/hx/3water.com\test_file.php] in Unknown on line 0
PHP 相关文章推荐
PHP防注入安全代码
Apr 09 PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
Dec 18 PHP
php中static静态变量的使用方法详解
Jun 04 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
Dec 06 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
Jan 14 PHP
更改localhost为其他名字的方法
Feb 10 PHP
php获得url参数中具有&amp;的值的方法
Mar 05 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
PHP使用mysqli操作MySQL数据库的简单方法
Feb 04 PHP
PHP simplexml_load_string()函数实例讲解
Feb 03 PHP
laravel 实现向公共模板中传值 (view composer)
Oct 22 PHP
详解Go与PHP的语法对比
May 29 PHP
PHP中返回引用类型的方法
Apr 03 #PHP
PHP中应该避免使用同名变量(拆分临时变量)
Apr 03 #PHP
PHP5多态性与动态绑定介绍
Apr 03 #PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
Apr 03 #PHP
Windows下编译PHP5.4和xdebug全记录
Apr 03 #PHP
Centos下升级php5.2到php5.4全记录(编译安装)
Apr 03 #PHP
php实现在限定区域里自动调整字体大小的类实例
Apr 02 #PHP
You might like
简单实用的PHP防注入类实例
2014/12/05 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
PHP引用的调用方法分析
2016/04/25 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
php 可变函数使用小结
2018/06/12 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
将函数的实际参数转换成数组的方法
2010/01/25 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
Javascript数组操作函数总结
2015/02/05 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
详解webpack进阶之loader篇
2017/08/23 Javascript
解决vue路由后界面没有变化,但是链接有的问题
2018/09/01 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
[01:10:24]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第一场 2月28日
2021/03/11 DOTA
Flask SQLAlchemy一对一,一对多的使用方法实践
2013/02/10 Python
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
Python 微信公众号文章爬取的示例代码
2020/11/30 Python
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
销售会计岗位职责
2014/03/15 职场文书
目标责任书范本
2014/04/16 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
逃出克隆岛观后感
2015/06/09 职场文书
安全教育日主题班会
2015/08/13 职场文书
Python基础之pandas数据合并
2021/04/27 Python
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA