1. 安装Apache:
选择官网的Apache 2.2.22 的windows安装包,no_ssl版本。为了后面安装php方便,没有选最新的apache版本。怕有兼容性问题。
国内的镜像地址: http://mirrors.cnnic.cn/apache/httpd/binaries/win32/
安装后可以修改配置,所以几乎一路next。
安装完后,修改Apache的配置文件,用未被占用的端口号。开启防火墙。浏览器中输入“网址:端口”应可以打开页面。
************************华丽分割线*****************************
后来为了插件和升级等原因,选择了apache lounge的版本。这里提供vc9的版本,可以和php更好兼容。下载地址为: http://www.apachelounge.com/download/ 。我选择了apache2.4.4的vc9版本。
2. 安装PHP
选择官网的PHP 5.2.17的windows安装包,VC_6 & ThreadSafe版本。为了和Apache兼容,没有选择最新的版本和VC_9版本。
下载地址: http://windows.php.net/download/#php-5.4
安装时,a. 我们安装的是2.2.22,所以选择“Apache 2.2.x Module”,以挂载于 Apache HTTP Server 上使用。
b. 选择apache的配置文件目录,conf目录的位置。
其他一路next。
安装后,打开c:\windows\php.ini.修改date.timezone = Asia/Shanghai;extension_dir;打开需要用到的extensions,如extension=php_mbstring.dll,extension=php_mysql.dll, GD2(去掉前面的分号即可)。
******************************华丽分割线********************************
后来更新到PHP5.4.14的vc9版本。
3. 需要修改apache的httpd.conf的php配置。
将PHPIniDir和LoadModule php5_module添加上相应的路径。
4. 错误确认:
如果apache启动不成功,可以命令行启动以便查看具体的错误信息。
打开cmd--》进入bin目录--》输入启动命令bin> httpd.exe -w -n "Apache2.2" -k start 其中Apache2.2是机器上的apache的服务名。
看错误信息,调试。可以解决如“the requested operation has failed”之类的问题。