修復WordPress內部伺服器錯誤
注意:本文會說明「500內部伺服器錯誤」的疑難排解程序。如果您不確定是哪個錯誤造成您的網站問題,請參閱有關最常見WordPress錯誤的文章及建議的解決方案。
內部伺服器錯誤(ISE),也稱為500錯誤,是指無法顯示WordPress網站時顯示的一般錯誤訊息。在舊版的WordPress中,ISE也可以顯示為空白頁面,沒有任何錯誤詳細資訊。發生此錯誤的原因有很多種,但通常都是由於與WordPress,外掛程式,主題或網站的控制檔案發生衝突所引起。這通常發生在更新之後。
要找出ISE的原因並加以解決,通常都需要反复嘗試。以下是找出錯誤原因的幾種方法,並提供文章的連結,這些文章會帶領您完成各個程序,並說明如何修正。
注意:若要解決內部伺服器錯誤,需要進階的疑難排解方法,包含使用FTP應用程式連線至主機,編輯或停用檔案,以及變更資料庫等內容。如果您不想自行修復此錯誤,我們的WordPress超豪版支援團隊可以為您解決。
進行ISE疑難排解的第一步是使用檔案傳輸通訊協定(FTP)連接伺服器。它將允許您存取和編輯您網站的檔案。當您的網站使用500 ISE時,您的WordPress儀表板和工具(如檔案管理員)將無法使用。在這種情況下,您需要使用FTP應用程式編輯網站檔案。
您可以使用多種不同的FTP應用程式,但我們建議使用FileZilla 。從下方清單中選擇您的主機類型,了解如何取得FTP憑證並連線到您的網站:
連接後,即可找到您的WordPress網站所在的資料夾(資料夾內應該有wp-前綴),如wp-admin,wp-content及wp-config.php。現在,您可以開始進行疑難排解,並逐一排除可能的原因,直到您了解造成ISE的原因為止。
停用您的.htaccess檔案
ISE最常見的起因是.htaccess檔案損毀。 .htaccess是WordPress用來與伺服器通訊的控制檔案。 WordPress,外掛程式及主題常會變更此檔案,有時可能會損毀檔案。
該檔案應該位於安裝WordPress的主要資料夾內(根資料夾)。不同的資料夾內可能會有其他.htacess檔案,但是您在進行ISE疑難排解時應該停用此檔案。
.htaccess檔案預設為隱藏,因此如果您看不到該檔案,請務必啟用顯示隱藏檔案在FileZilla或您使用的其他FTP應用程式的選項。
找到檔案後,將其重新命名為.htaccess.disabled ,然後透過Chrome , Firefox或Edge以隱私瀏覽模式瀏覽您的網站:
- 如果錯誤已消失,請重設永久連結,以便自動建立新的.htaccess檔案。
- 如果錯誤依然沒有解決,請將檔案重新命名為.htacess ,然後繼續按照本文中的建議進行操作。
提升您的記憶體上限
您的主機帳戶有一定數量的記憶體指派給執行中的PHP,這是您的WordPress網站正常運作所必須的。由於您網站的大小或使用的外掛程式數目,網站可能需要的比預設的PHP記憶體要多。
若要這樣做,請在安裝WordPress的資料夾內找到wp-config.php檔案,並按照本文中的步驟3-7進行操作,以增加WordPress的記憶限制。以私人瀏覽模式造訪您的網站,但是如果增加WordPress記憶體上限沒有幫助的話,請嘗試將PHP的記憶體上限增加到256M或512M。
停用所有外掛程式
WordPress外掛程式之間可能會發生衝突,因此您啟用的主題之間可能會發生衝突,您的WordPress版本可能也會導致衝突。當您更新WordPress,啟用的主題或其中一個外掛程式之後,這種情況更有可能發生。
如果想檢查是否由外掛程式造成問題,請在wp-content資料夾內將外掛程式的檔案夾重新命名為plugins.renamed ,然後以私人瀏覽模式造訪您的網站:
- 如果ISE已解決問題,請用外掛程式重新命名該資料夾回到外掛程式,並繼續調查此問題,依本文說明停用個別外掛程式,並逐一找出造成錯誤的來源。如果您想繼續使用有問題的外掛程式,請用FTP上傳最新版本的外掛程式並啟用。如此會更新外掛程式。如果更新無法正常進行,請嘗試下列操作:
- 在Wordpress.org的WordPress外掛程式存放庫中搜尋外掛程式。點選外掛程式首頁的「檢視支援論壇」 。在論壇中搜尋特定問題的解決方案。
- 如果您是從其他地方購買外掛程式,請參閱外掛程式開發人員提供的文件。
- 如果依然無法解決問題,請用外掛程式重新命名資料夾為外掛程式,並嘗試下一個解決方案。
重新上傳WordPress核心檔案
注意:如果您的網站位於WordPress託管主機上,由於主機計劃已預先安裝WordPress核心檔案,因此請略過此章節。它們會自動更新,以保護您的網站安全,您無法用FTP取代。
在某些情況下,更新期間您的WordPress核心檔案可能會損毀,造成ISE。請嘗試重新上傳WordPress核心檔案,確定並未造成問題。
從WordPress存放庫下載您目前使用的相同版本WordPress,解壓縮到本機電腦上,並使用FTP從您的本機電腦傳輸(覆寫)wp-admin及wp-includes資料夾。
注意:如果您不確定您的網站使用的是哪個WordPress版本,您可以檢入wp-includes資料夾內的wp-version.php檔案。
切換為預設的WordPress主題
如果上面的選項無法解決問題,則可能是您的主題造成衝突。若要測試,您可以變更為預設的WordPress主題之一,如TwentyTwenty或TwentyTwentyOne 。您必須變更資料庫中的主題,因為當您的網站遇到500 ISE時,您的WordPress儀表板將無法使用。
請注意:如果您尚未安裝預設的WordPress主題,您可以透過FTP安裝,並在資料庫中啟用。
如果您的網站切換到預設主題之後能正確載入,則可以將一般主題更新為最新版本並啟用。
如果更新主題無法正常運作,請嘗試下列操作:
- 在Wordpress.org的WordPress主題存放庫中搜尋主題。點選主題首頁上的「檢視支援論壇」 。在論壇中搜尋特定問題的解決方案。
- 如果您從其他地方購買主題,請參閱主題開發人員提供的文件。
更多資訊
- 前往 WordPress.org 查看 WordPress 常見錯誤。
- 如果您不想自行修復錯誤,WordPress 超豪版支援中心團隊可以為您服務。