2013-10-25 23:14:01
来 源
ITJS.CN
Apache
这里分享一下检查Apache配置文件语法是否正确,希望对于初学Apache服务器相关的朋友有帮助,更多Apache安装、配置、报错处理等资源请本站内搜索。
Windows环境:

httpd -t

或者:

httpd.exe -w -t -f "C:Apache2.2confhttpd.conf" -d "C:Apache2.2."

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,可以到计算机服务里找)

Linux环境:

apachectl configtest

apache2ctl configtest

SuSE等系统的apache2,可能为apache2ctl命令。

如果你不能确认自己的apache服务器到底使用哪个命令,你可以使用

find / -name "apachectl"

或者

find / -name "apache2ctl"

来查找一下。

[[email protected] bin]#find / -name "apachectl"

/usr/local/apache/bin/apachectl                      

如果正确无误,会显示Syntax OK信息。

[[email protected] bin]# ./apachectl configtest

Syntax OK                                                    

如果存在错误,则会显示出错的行号以及错误信息,如下:

[[email protected] bin]# ./apachectl configtest

Syntax error on line 134   

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。