日期:2014-05-16  浏览次数:20875 次

Win7下 apache+php 配置后无法启动,提示“the requested operation has failed”
win7下搭建apache+php,启动apache出现“the requested operation has failed!”的提示框,求大师指点!!

过程如下:
Win7下,先安装apache(版本:httpd-2.2.25-win32-x86-no_ssl.msi),安装路径:“E:\WAPM\Apache2.2”;apache安装后自动启动;

然后安装php(版本:php-5.2.17-Win32-VC6-Thread-safe-x86.msi),安装目录“E:\WAPM\PHP,”安装过程中询问apache配置文件路径,设置路径为“E:\WAPM\Apache2.2”;php安装过程中自动把apache的hpptd.conf配置文件最后添加了如下内容:
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
LoadModule php5_module “php5apache2_2.dll”
PHPIniDir “”
AddType application/x-httpd-php .php
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL


这时再重启apache就出现了“the requested operation has failed!”的提示框;
经过实验主要是这两条语句导致apahce无法启动的
LoadModule php5_module “php5apache2_2.dll”
PHPIniDir “”
如果把它俩注释掉apache就能启动了;

实验把上述语句手动改为:
LoadModule php5_module  "E:/WAPM/PHP/php5apache2_2.dll"
PHPIniDir  "E:/WAPM/PHP"
问题依然;

上网搜了各种方法,试了“/”和“\”各种样式;试了不同的apache版本,php不同版本,仍未得其解;搞了两个晚上了,郁闷中!!!
------解决方案--------------------
你安装的是apache是非线程安全的(no-ssl),你安装的php是线程安全的(Thread-safe).

免的麻烦就搞个一键:apache+mysql+php.像phpstudy,...