安装Apache之后无法启动,提示the requested operation has failed,80端口没被占用,请问,该如何解决啊 

解决方案 »

  1.   

    复制的,其实有些问题直接google就可以找到答案的apache无法启动提示the requested operation has failed 的错误信息,有以下几种解决方法:
    原因一:80端口占用 
    例如IIS,另外就是迅雷。我的apache服务器就是被迅雷害得无法启用! 原因二:软件冲突 
    装了某些软件会使apache无法启动如Dr.com 你打开网络连接->TcpIp属性->高级->WINS标签 把netbios的lmhosts对勾去掉,禁用tcp/ip的netbios. 然后再启动应该就可以了。 原因三:httpd.conf配置错误 
    如果apache的配置文件httpd.conf搞错了,在windows里启动它,会提示the requested operation has failed,这是比较郁闷的事,因为查错要看个半天。 
    其实可以用命令行模式启动apache,并带上参数,apache会提示你哪句有误,然后就可以针对性的解决,命令如下: httpd.exe -w -n "Apache2" -k start 还有一种情况: 
    即使你这次启动了,下次你都有可能启动失败 
    在运行里输入:netsh winsock reset 
    一会儿cmd会提示你重启,不用理会,现在APACHE已经可以启动了。 
    其实就是一个winsock的修复 
      

  2.   

    断口被占用,看一下你是否开启了以下程序:迅雷、MSN、skype
    通常这几个程序会占用80断口。如果以上程序中有正在运行的,请退出程序后重启apache试一下
      

  3.   

    Apache发布php出现The requested operation has failed解决apache不能正常启动。提示the requested operation has failed。花了半天时间研究有点眉目了。运行-》cmd 进入到apache的bin目录。输入httpd.exe -w -n "apache" -k start
    会提示配置文件的具体那行出错。找起来就方便多了。注:命令里的"apache"是系统服务里apache服务的名称。及时换成你的。
    loadmodule php5_module c:/php5/php5apache2.dll          
    //注意:其中c:/php5/php5apache2.dll是你安装php的相应路径.不要把php5apache2.dll和 php5apache.dll混淆.
    php5apache.dll只适用于apache 版本1的.
    php5压缩包里的php5apache2.dll只适用于apache2.0.*版本,
    如果是2.2.*以上版本,就可能会出现 "cannot load c:/php/php5apache2.dll into server: the specified module could not be found."或者:"the requested operation has failed",
    改成/php5apache2_2.dll即可 
      

  4.   

    出现错误的原因:
      在网上查到一位朋友遇到类似情况,并提示根据PHP的安装文件名称“php-5.3.6-Win32-VC9-x86.zip”得知该版本的PHP安装文件是由VC编译完成的,因此如需要运行或调用该PHP压缩包中的相关文件,则需要首先安装VC的运行时环境。如果你的机器没有安装有VC运行时环境,则Apache调用该PHP压缩包中的相关文件时会提示如上错误信息。
    解决方法:
      在网上搜索“VC2008可再发行组件”或者是“VC2008运行库”,下载安装后即可解决此故障。
    出现此错误的其他原因及解决方法:
      原因:由于apache版本的不同,对应的“php5apache2.dll”也不同,如果你加载了错误的“php5apache2.dll”,则会提示该错误信息。
      示例:假如你使用的是Apache2.2版的,则使用语句“LoadModule php5_module modules/php5apache2.dll”来加载PHP,就会出现该错误。这段代码的配置应该修改为“LoadModule php5_module modules/php5apache2_2.dll”或者“LoadModule php5_module "D:/php/php5apache2_2.dll"”。