安装Windows10,apache为什么会坏?出现"the requested 展讯operation failedhas failed!"错误,各位帮帮忙

在 Windows 2008 R2 上安装 Apache+PHP
原文:/user1/1032/archives/.html
遇到了问题
&the requested operation has failed& 的问题
上文大部分技巧都是仍然有效的, 但是, 有一点问题, 就是我使用的版本不同:
开始安装了 Apache 2.0.64 版, 而 PHP 是比较新的 php-5.3.9-Win32-VC9-x86.msi. 当如上配置 Apache 后, 想要重新启动, 却遇到了 &the requested operation has failed& 的问题
图 4: 小问题
图 5: Apache HTTP Server 2.0.64
上网查找, 也有一堆的文档. 其中一篇有效:
/php/407042.html
在命令符方式下启动Apache时提示错误信息&Syntax error on line 122 of D:/Apache/conf/httpd.conf: Cannot load D:/PHP/php5apache2_2.dll into server&,导致Apache无法启动。
  Apache的配置文件D:/Apache/conf/httpd.conf第122行内容为:
  LoadModule&php5_module D:/php/php5apache2_2.dll
PHPIniDir &D:/php&
  注意:其中D:/PHP/php5apache2_2.dll是我安装php的相应路径。Apache为2.2.17版本,php为5.3.6版本。
&&&&&&&&&&&&[11]&&&&&&&&&&
【声明】:黑吧安全网()登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱,我们会在最短的时间内进行处理。
上一篇:【】【】10994人阅读
php&apache(11)
今天按照网上的指点安装Apache2.2,安装的过程很顺利,结果发现安装完成之后右下角的Apache图标是红色的,也就是没有启动,好,那我点击图标,选择“start”,结果就出现了一个对话框提示“the requested operation has failed”。不能启动。非常郁闷,因为我完全是新手,只得上网查(网络真不错)。
&&& 看了很多文章,总结起来大概有两个方面导致上面的错误:
一是80端口被其他程序或者服务给占用了;
二是配置出现错误,也就是安装目录下的Apache2.2\conf\httpd.conf,这个配置文件里面的问题;
&&&& OK,我先查是不是第一个错误,那怎么查端口的使用情况呢?
在命令行使用netstat -aon|findstr &80&
这个命令就可以查看到使用80这个端口的程序了。然后我就看到了一些使用80端口的进程PID,通过tastlist /FI &PID eq ***& (***表示PID)就可以看到是哪些程序在使用了(或者直接通过任务管理器-&进程-&查看-&选择列,把PID勾上,也可以看到相应的进程)。
OK,把他们统统关掉。然后start Apache,结果还是出现一样的问题。
&&& 没办法,好在还有一种可能性(一开始我就奇怪了,我都从来没配置过httpd.conf,怎么问题会在它上面)。看网上的资料,在命令行内进入安装目录Apache2.2\bin,使用命令httpd -t,然后出现“Syntax error on line 133 of E:/Apache2.2\conf/httpd.conf
:ServerAdmin takes one argument, the email address of the server administrator”,看它提示信息,说明,在这个配置文件里面的133行,ServerAdmin需要一个参数。赶快定位到这个文件的133行,发现果然ServerAdmin后面没有任何参数,原来这个是设置管理员邮件地址的,而我在安装的时候没有填写,所以它空着了,运行就出现错误。那么只要在这个参数前面加个#把它注释掉,或者给它添加一个邮箱(应该也可以)。
&&& 之后,start,发现已经可以启动了。
&&& OK,继续往下走~~~
&&& 声明:欢迎转载,转载请注明出处。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:406940次
积分:3468
积分:3468
排名:第5927名
原创:26篇
转载:64篇
评论:27条
(6)(1)(4)(7)(4)(1)(1)(3)(1)(9)(2)(1)(15)(16)(9)(2)(3)(1)(4)Apache无法启动解决 the requested operation has failed_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Apache无法启动解决 the requested operation has failed
来源:Linux社区&
作者:Linux
Apache不能启动解决办法
这是我这两天频繁遇到的问题。Apache服务器还真是问题少年!任何点改动都可能导致它无法使用。
原因一: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会提示你哪句有误,然后就可以针对性的解决。
检查错误方法:进入cmd 然后进入 Apache安装目录(具体为你自己的安装目录)\bin& httpd.exe -w -n "Apache2" -k start
(引号中的Apache2修改为你的Apache服务名,我的是2.2.4版,服务名就是Apache2,可以到计算机服务里找)
提示133行有问题时(提示:Syntax error on line 133 of ...........),打开Apache安装目录\conf\httpd.conf 找到第133行的ServerAdmin (没有工具确定行数的按ctrl+F 用"ServerAdmin"关键字查找,一般会有两个,下面那个就是)这行在其后空一格,随便加个名字,例如,加上abc后,就可以解决了.
如果是端口占用(提示:(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。),先退出Apache,在httpd.conf中搜索Listen 80 ,将80改成8080或者别的端口号,重新运行一下Apache,这下应该能够启动了.
以上是一般无法启动时用的方法,拿出来供有类似问题的朋友参考.希望有所帮助.
如果是网站根目录设置不对也会启动不了,Apache事还真多.有两处。在httpd.conf中查找 Apache/htdocs .修改即可,如K:/IDDCWEB/wwwroot一般文件地址的“\”在Apache里要改成“/”。
如果用的Apache2.24版本,要选择php中的php5apache2_2.dll加载.
下面附加自己修改httpd.conf的一些设置.供大家参考比较.
1.改网站根目录,有两处。查找 DocumentRoot 和 Directory.修改即可,如D:/wwwroot&&& ;主要是一般文件地址的“\”在Apache里要改成“/”。
2.首页设置,DirectoryIndex,添加相关首页项即可,如index.php ihdex.htm
3.查找LoadModule ssl,在下面加两行,第一行“LoadModule php5_module D:/Server/php/php5apache2_2.dll”是指以module方式加载php,第二行“PHPIniDir "D:/php"”是指明php的配置文件php.ini的位置,是当然,其中的“D:/php”要改成你先前选择的php解压缩的目录。
4.查找AddType application/x-gzip .gz .tgz,在下面加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”两行,你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddType application/x-httpd-php .htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddType application/x-httpd-php .txt”,让普通的文本文件格式也能运行php程序。
5.搜索ServerName&& 修改网站名字后面的端口 为前面改过的端口,如果没改过,省略.
相关资讯 & & &
& (11月23日)
& (10月14日)
& (07月08日)
& (11月23日)
& (07月29日)
& (07月01日)
图片资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
匿名 发表于 这个怎么办。我的QQ。。日夜求大神帮助。24小时死等大神
(2) 匿名 发表于 我按你的方法检测了。提示这样syntax error on line 60 of........httpd.conf:connot load
后面还有........php5.2.5/hp5apache2_2.dll into server:\xd5\xd2\xb2\xbb\xb5\xbd\xdb\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3
(1) 匿名 发表于 thank you~!
(0) 匿名 发表于 第二条,真心谢谢楼主了
(0) 匿名 发表于 wao cao后台开发维护(10)
今天在同学电脑上启动Apache遇到了上述问题,最后的原因是httpd.conf在配置php时多添加了几行(可能是这几行敲进去的时候写错了),导致这个配置文件出错,删除之后就OK了。但是PHP必须要配置这个文件呀,后续问题由于自己电脑上还没配置PHP,所以暂时不做总结。
Apache不能启动解决办法
这是我这两天频繁遇到的问题。Apache服务器还真是问题少年!任何点改动都可能导致它无法使用。
原因一: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会提示你哪句有误,然后就可以针对性的解决。
检查错误方法:进入cmd 然后进入 Apache安装目录(具体为你自己的安装目录)\bin& httpd.exe -w -n &Apache2& -k start
(引号中的Apache2修改为你的Apache服务名,我的是2.2.4版,服务名就是Apache2,可以到计算机服务里找)
提示133行有问题时(提示:Syntax error on line 133 of ...........),打开Apache安装目录\conf\httpd.conf 找到第133行的ServerAdmin (没有工具确定行数的按ctrl+F 用&ServerAdmin&关键字查找,一般会有两个,下面那个就是)这行在其后空一格,随便加个名字,例如,加上abc后,就可以解决了.
如果是端口占用(提示:(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。),先退出Apache,在httpd.conf中搜索Listen 80 ,将80改成8080或者别的端口号,重新运行一下Apache,这下应该能够启动了.
以上是一般无法启动时用的方法,拿出来供有类似问题的朋友参考.希望有所帮助.
如果是网站根目录设置不对也会启动不了,Apache事还真多.有两处。在httpd.conf中查找 Apache/htdocs .修改即可,如K:/IDDCWEB/wwwroot
一般文件地址的“\”在Apache里要改成“/”。
如果用的Apache2.24版本,要选择php中的php5apache2_2.dll加载.
下面附加自己修改httpd.conf的一些设置.供大家参考比较.
1.改网站根目录,有两处。查找 DocumentRoot 和 Directory.修改即可,如D:/wwwroot&&& ;主要是一般文件地址的“\”在Apache里要改成“/”。
2.首页设置,DirectoryIndex,添加相关首页项即可,如index.php ihdex.htm
3.查找LoadModule ssl,在下面加两行,第一行“LoadModule php5_module D:/Server/php/php5apache2_2.dll”是指以module方式加载php,第二行“PHPIniDir &D:/php&”是指明php的配置文件php.ini的位置,是当然,其中的“D:/php”要改成你先前选择的php解压缩的目录。
4.查找AddType application/x-gzip .gz .tgz,在下面加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”两行,你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddType application/x-httpd-php .htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddType application/x-httpd-php
.txt”,让普通的文本文件格式也能运行php程序。
5.搜索ServerName&& 修改网站名字后面的端口 为前面改过的端口,如果没改过,省略.
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:37583次
排名:千里之外
原创:33篇
转载:21篇
(1)(1)(2)(2)(1)(1)(1)(4)(2)(3)(1)(3)(7)(8)(2)(2)(9)(3)(1)Apache_pn无法启动,提示The requested operation has failed!_百度知道
Apache_pn无法启动,提示The requested operation has failed!
先看看你的XAMPP是不是安装在C盘里的,APACHE不是安装在C盘,会出现一些未知错误,然后查80端口是否被占用,如果没憨禒封溉莩防凤狮脯饯有占用,那也可能是你的APACHE安装文件修改配置时写错而丢失,重装一次看看。还有就是你的PHP配置修改文件是否修改,C-XAMPP-apache-conf-conf.php,用DW打开,找到176和203行,把目录改成你要测试的网站文件地址。看看你的杀毒软件有没有把apache当成恶意程序隔离
其他类似问题
为您推荐:
apache的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 分区operation failed 的文章

 

随机推荐