近期在尝试搭建一台Web服务器,在安装及调试的过程中,遭遇了几个的问题,经过反复操作及测试,有所斩获。现将经验分享,顺带记录。

本文主要目的是说明httpd-2.2.22-win32-x86-no_ssl.msi加上php-5.2.17-Win32-VC6-x86.msi是无法匹配的(至少我的经验是不行),即php5.2.17是无法在httpd2.2.22版本上被正常加载的。相关的具体配置此处省略。

相关软件:
1、httpd-2.2.22-win32-x86-no_ssl.msi
2、php-5.2.17-Win32-VC6-x86.msi
3、php-5.2.13-Win32.zip

OS平台:Windows 2K3

在安装完Apache后,进行了php5.2.17版本的安装,安装都顺利,正常;安装完毕,配置http.cong及php.ini后,在重启Apache的时候,问题就出现了。Apache无法启动,并提示“The requested operation has failed!”错误信息:

关于Windows下Apache+Php的故障问题一例_休闲



在网上找了许多类似的问题,但都无法使Apache正常启动。由此,采用了php5.2.13的版本,再次配置,并重新启动时,Apache能够正常启动,测试phpinfo()页亦正常。

因此本文经验判定,Apache2.2.22与php5.2.17的版本的兼容性,应该是存在问题的。