Apache檢查配置文件語法


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    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM