php apache 配置出现The requested operation has failed 的解决
作者:shenmeng 发布时间:November 2, 2009 分类:
最近配置php和apache总是失败,在Apache配置文件中加了几行载入php模块的命令后重启Apache就出现”The requested operation has failed”的错误。到网上查资料,有人说apache 2.2 要将php5apache2.dll 改成php5apache2_2.dll ,但我的本来就是php5apache2_2.dll 迷惑了很久没有解决。
我一开始一直用Apache monitor 启动Apache,看不到具体的错误信息,后来从网上看到方法用命令行启动Apache,出现如下错误信息:
httpd: Syntax error on line 127 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: LoadModule takes two arguments, a module name and the name of a shared object file to load it from
说的是LoadModule的参数不正确。 原来是我从网上直接复制的配置有问题,命令后面有注释:
LoadModule php5_module “c:/Program Files/PHP/php5apache2_2.dll” #注释
注释被当成参数了,将注释去掉就能启动Apache了。建议启动Apache失败出现错误窗口的朋友用命令行方式启动试试,看看错误信息,知道问题出在哪里,然后就能具体对待。
已有 2 条评论 »
我遇到相同的问题,
用notepad++编辑httd.conf文件,保存,重启apache,报错“the required operation has failed”
用oraginal文件夹里面的的原conf文件替换notepad++修改过的文件,重启,ok。
所以,应该是apache不能读取修改过的conf文件;
用ultraeditor修改,保存,ok。
楼上说的是个P