網站可能會因為多種原因突然停止運作。對網站的成功請求通常會給予 200 的狀態代碼。當網站無法運作時,我們首先要做的事情之一就是找出伺服器傳回的狀態碼。這可能無法總是直接引導您找到問題的根本原因,但有時可以幫助您確定接下來可以採取的一系列步驟,以使網站快速重新啟動並運行。
在這篇文章中,您將了解如何修復 WordPress 網站上的 500 錯誤。
500 錯誤基本上意味著伺服器遇到了不知道如何處理的意外情況。因此,它為用戶提供的要么是 500 錯誤頁面,要么是全白螢幕。
這個解釋對我們沒有多大幫助,但是有一些常見的事情可能會導致這個錯誤。以下是一些範例:
現在,我們將簡要介紹您可以採取的步驟來解決上述問題引起的任何錯誤。讓我們開始吧。
.htaccess 檔案的任何錯誤配置都可能導致 500 錯誤。如果您還不熟悉該文件,您應該考慮閱讀有關 .htaccess 的入門指南,以了解有關該文件的更多資訊。
修復此問題的最簡單方法是備份當前的 .htaccess 文件,然後將其從伺服器中刪除。您通常可以在 WordPress 託管帳戶的根目錄中找到它。
#確保在刪除檔案之前先下載該檔案。如果您發現 .htaccess 檔案沒有導致錯誤,您可以再次上傳該檔案。
刪除 .htaccess 檔案後嘗試造訪您的網站。如果刪除檔案可以解決 500 錯誤,您可以透過造訪設定 > 永久連結,然後按一下儲存變更來產生新的 .htaccess 檔案。否則,只需將舊的 .htaccess 檔案上傳回您的伺服器即可。
有時,您安裝的外掛程式或主題可能會因為某些不相容或其他錯誤代碼而導致 500 錯誤。解決由於這種不相容性而導致的任何錯誤的最佳方法是簡單地停用所有插件,然後查看是否仍然收到 500 錯誤。
如果停用所有外掛程式可以解決您的問題,那麼這表示其中一個外掛程式導致了 500 錯誤。現在,您可以開始一一啟動它們,看看哪一個出現了問題。啟動每個外掛程式後,繼續檢查網站是否有 500 錯誤。
#如果啟用外掛程式顯示 500 錯誤,您可以聯絡外掛程式開發人員讓他們了解此問題,以便他們可以在下次更新中修復它或建議快速修復。
雖然很少見,但您可能會收到 500 錯誤,因為主題或外掛程式內的某些內容耗盡了您分配的所有記憶體。解決此問題的一個快速方法是簡單地增加記憶體限制。
開啟您在第一部分中了解的 .htaccess 文件,並將以下行放入其中。
php_value memory_limit 512M php_value upload_max_filesize 64M php_value post_max_size 64M
最好將它們放在 # END WordPress
之前,以避免任何意外情況。這應該會增加分配的記憶體。您可以透過前往 WordPress 管理儀表板內的工具 > 網站運作狀況 > 資訊 > 伺服器來檢查新值。
#請記住,這只是一個暫時的快速修復。理想的解決方案是找出到底是什麼導致記憶體使用量激增,然後修復外掛程式或主題內的該功能。否則,你遲早會再次耗盡內存。
損壞的 WordPress 核心檔案不太可能導致您的網站出現 500 錯誤。但是,如果上述方法都沒有為您解決錯誤,則值得一試此修復。
我們在這裡嘗試做的是替換兩個名為 wp-admin 和 wp-includes 目錄的核心 WordPress 檔案。您不應該對這些目錄中的文件內容進行任何更改,因為它們用於保持 WordPress 正常運作。有意或無意地更改其中的任何內容都可能導致 500 錯誤。
第一步是造訪 WordPress 下載頁面並取得最新版本。之後,您可以提取下載檔案的內容,並將WordPress 安裝中的wp-admin 和wp-includes 目錄中的檔案替換為這些新鮮的、未更改的副本使用您的FTP 用戶端。
在這篇文章中,我提到了可能導致 WordPress 網站出現 500 錯誤的四個不同原因,並簡要解釋瞭如何修復每個原因。希望其中一個能解決 500 錯誤。如果此處提到的所有步驟都不適合您,請考慮聯絡您的網站寄存服務商以獲得更多協助。
以上是解決WordPress網站上的500錯誤的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!