Windows環境:
httpd -t
或者:
httpd.exe -w -t -f "C:\Apache2.2\conf\httpd.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"
來查找一下。
[root@myserver bin]#find / -name "apachectl"
/usr/local/apache/bin/apachectl
如果正確無誤,會顯示Syntax OK信息。
[root@myserver bin]# ./apachectl configtest
Syntax OK
如果存在錯誤,則會顯示出錯的行號以及錯誤信息,如下:
[root@myserver bin]# ./apachectl configtest
Syntax error on line 134