LoadModule php5_module导致Apache启动失败
操作方法
- 01
当为 apache 配置 php,更改 apache 安装目录下的 conf/httpd.conf 文件中的 LoadMudule php5_module "xxx"后,提示 The requested operation has failed,无法启动apache服务。主要原因如下: 1、"xxx"目录有问题,正确的格式为"php安装目录/php5apache2_2.dll",其中php5apache2_2.dll由于版本问题可能是其他名字,并且使用正斜杠/而非反斜杠\避免存在转义字符的问题(此处未验证,使用正斜杠出于习惯) 2、先尝试启动php,若提示缺少"oci.dll"或者其他dll文件,则更改php配置文件php.ini,酌情注释掉其中extension=xxx.dll格式的字段,或者添加相应dll文件到系统使此配置字段生效。如果实在不清楚可以先注释掉所有extension=xxx.dll格式的字段,再重启apache服务。题主刚接触时便是注释掉所有的extension=xxx.dll字段而生效的。 3、可能会有其他原因,可查看apache安装目录下的logs/error.log文件,查看启动失败的错误日志。如果日志记载原因为 Starting the Apache2.2 service The Apache2.2 service is running.pid file E:/apache2_2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run? [Mon May 08 16:56:20 2017] [warn] pid file E:/apache2_2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run? 那么处理方法与第2条相同。