Apache2.2 提示the requested operation has failed并无法启动
2016-02-19 01:07
453 查看
今天启动Apache, 出现了一个对话框提示“the requested operation has failed”。不能启动,非常郁闷。
看了很多文章,总结起来大概有两个方面导致上面的错误:一. 是80端口被其他程序或者服务给占用了;
二. 是配置出现错误,也就是安装目录下的Apache2.2\conf\httpd.conf,这个配置文件里面的问题;
怎么查端口的使用情况呢?
在命令行使用netstat -aon|findstr "80"
这个命令就可以查看到使用80这个端口的程序了。然后我就看到了一些使用80端口的进程PID,通过tastlist /FI "PID eq ***" (***表示PID)就可以看到是哪些程序在使用了(或者直接通过任务管理器->进程->查看->选择列,把PID勾上,也可以看到相应的进程)。
之后,把他们统统关掉。然后start Apache,结果还是出现一样的问题。
没办法,好在还有一种可能性(一开始我就奇怪了,我都从来没配置过httpd.conf,怎么问题会在它上面)。看网上的资料,在命令行内进入安装目录Apache2.2\bin,使用命令httpd -t,然后出现
“httpd: Syntax error on line 248 of E:/PHPCMS/Apache2.2/conf/httpd.conf: </Direct
ory> without matching <Directory> section”,
看它提示信息,说明,在这个配置文件里面的248行,[b] </Directory>没有匹配的<Directory>。[/b]
定位到这个文件的248行,发现果然</Directory>匹配的[b]<Directory>被无意中注释了。[/b]
解决方法:把217行的#<Directory "E:/PHPCMS/htdocs/www.aerchi.com"/>的# 取消。
好了,再次启动Apache,成功启动了。
乐意黎原创
本文地址:/article/3665418.html
相关文章推荐
- PHP7与Apache2.4关联配置
- linux 下 Apache 安装
- 解决ubuntu中apache2的url大小写敏感问题。
- 基于Linux安装Apache环境搭建过程及报错解决方案
- 《PHPMySQL和Apache编程导学》
- Apache-Maven学习(转)
- Apache Rewrite的主要功能
- linux下安装apache+php详解
- Apache 2.4. 源码编译安装详解
- java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlOptions
- linux上apache并发数与服务器内存关系计算!
- CentOS下Apache虚拟主机VirtualHost配置
- 使用Apache JMeter压测Thrift
- Apache的DBUtils框架学习
- apache root权限的获取
- Apache遇到的问题:APR not found
- CentOS安装apache,MysqL,PHP
- apache日志
- org.apache.jasper.jasperException
- apache 配置 中英