the requested operation has failed 安装Apache之后无法启动,提示the requested operation has failed,80端口没被占用,请问,该如何解决啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 复制的,其实有些问题直接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的修复 断口被占用,看一下你是否开启了以下程序:迅雷、MSN、skype通常这几个程序会占用80断口。如果以上程序中有正在运行的,请退出程序后重启apache试一下 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即可 出现错误的原因: 在网上查到一位朋友遇到类似情况,并提示根据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"”。 大家评价下一下这个SNS网站怎样? www.u88.cn 网站的分页面是咋做滴? 高手&热心的朋友请进来 帮我看下! 急!关于取系统时间的问题! IIS, PHP4,运行程序出现Warning: Unexpected character in input, 怎么办? 如何判断该文件是否存在? 统计一下:有多少人使用adodb做php开发 如何在mysql中存入大括号{} 请问能支持.net的php开发是什么? 请问大虾,我进入MYSQL后不能创建数据库,请问这是为什么? PHP的基础性问题 如何监控google ad?
原因一: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的修复
通常这几个程序会占用80断口。如果以上程序中有正在运行的,请退出程序后重启apache试一下
会提示配置文件的具体那行出错。找起来就方便多了。注:命令里的"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即可
在网上查到一位朋友遇到类似情况,并提示根据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"”。