在使用某些wordpress SEO插件的時候,插件會改寫。htacess文件,如果語法錯誤的話就有可能造成500錯誤!
在。htaccess文件中,可能因為添入了一些與源文件衝突的代碼。所以為了檢測到錯誤語句,最好的方法是為語句添加註釋來逐條驗證。因為註釋之後,語句就不再起作用。
逐條添加“#”在語句前面,如
DirectoryIndex
AddType application/x-httpd-php5 php
你可以添加#到該命令前,從而實現註釋效果:
DirectoryIndex
#AddT()ype application/x-httpd-php5 php
這個方法可以迅速定位錯誤的命令,如果你找不到錯誤的段落,可以嘗試把所有的命令全部添上註釋然後反過來逐條刪除#檢查錯誤!判斷出錯誤語句之後,可以刪掉#恢復正常!
500錯誤還有可能是對文件設置了不正確的權限:
後台目錄和文件的權限默認應該是755,而圖片,文字等html文件應該是644,所以如果在剛剛上傳文件後出現500錯誤,應該主要檢查文件權限設置,
可以使用FTP軟件選中所有文件,然後批量修改文件權限。
如果你沒對網站文件做過什麼更改的話,最有可能的是同服務器的資源超載:即同一時間內處理器有太多的進程需要處理的時候,會出現500錯誤,
ps faux
ps faux |grep username
如果你查到某個進程消耗過多資源,可以用kill命令強制關閉這個進程,只需輸入該進程的進程號(Pid):
kill -9 pid