網(wǎng)站可能會因多種原因突然停止工作。對網(wǎng)站的成功請求通常會給出 200 的狀態(tài)代碼。當(dāng)網(wǎng)站無法運(yùn)行時,我們首先要做的事情之一就是找出服務(wù)器返回的狀態(tài)代碼。這可能并不總能直接引導(dǎo)您找到問題的根本原因,但有時可以幫助您確定接下來可以采取的一系列步驟,以使網(wǎng)站快速重新啟動并運(yùn)行。
在這篇文章中,您將了解如何修復(fù) WordPress 網(wǎng)站上的 500 錯誤。
什么是 500 錯誤及其原因?
500 錯誤基本上意味著服務(wù)器遇到了不知道如何處理的意外情況。因此,它為用戶提供的要么是 500 錯誤頁面,要么是全白屏幕。
這個解釋對我們沒有多大幫助,但是有一些常見的事情可能會導(dǎo)致這個錯誤。以下是一些示例:
- 損壞的.htaccess文件
- 插件有問題或不兼容
- php 內(nèi)存有限
- WordPress 核心文件損壞
修復(fù) WordPress 網(wǎng)站上的 500 錯誤
現(xiàn)在,我們將簡要介紹您可以采取的步驟來解決由上述問題引起的任何錯誤。讓我們開始吧。
損壞的 .htaccess 文件
.htaccess 文件的任何錯誤配置都可能導(dǎo)致 500 錯誤。如果您還不熟悉該文件,您應(yīng)該考慮閱讀有關(guān) .htaccess 的入門指南,以了解有關(guān)該文件的更多信息。
修復(fù)此問題的最簡單方法是備份當(dāng)前的 .htaccess 文件,然后將其從服務(wù)器中刪除。您通常可以在 WordPress 托管帳戶的根目錄中找到它。
確保在刪除文件之前先下載該文件。如果您發(fā)現(xiàn) .htaccess 文件沒有導(dǎo)致錯誤,您可以再次上傳該文件。
刪除 .htaccess 文件后嘗試訪問您的網(wǎng)站。如果刪除文件可以解決 500 錯誤,您可以通過訪問設(shè)置 > 永久鏈接,然后單擊保存更改來生成新的 .htaccess 文件。否則,只需將舊的 .htaccess 文件上傳回您的服務(wù)器即可。
有故障或不兼容的插件
有時,您安裝的插件或主題可能會由于某些不兼容或其他錯誤代碼而導(dǎo)致 500 錯誤。解決由于這種不兼容性而導(dǎo)致的任何錯誤的最佳方法是簡單地停用所有插件,然后查看是否仍然收到 500 錯誤。
如果停用所有插件可以解決您的問題,那么這意味著其中一個插件導(dǎo)致了 500 錯誤。現(xiàn)在,您可以開始一一激活它們,看看哪一個出現(xiàn)了問題。激活每個插件后,繼續(xù)檢查網(wǎng)站是否有 500 錯誤。
如果激活插件顯示 500 錯誤,您可以聯(lián)系插件開發(fā)人員讓他們了解此問題,以便他們可以在下次更新中修復(fù)它或建議快速修復(fù)。
PHP 內(nèi)存有限
雖然很少見,但您可能會收到 500 錯誤,因為主題或插件內(nèi)的某些內(nèi)容耗盡了您分配的所有內(nèi)存。解決此問題的一個快速方法是簡單地增加內(nèi)存限制。
打開您在第一部分中了解的 .htaccess 文件,并將以下行放入其中。
php_value memory_limit 512M php_value upload_max_filesize 64M php_value post_max_size 64M
最好將它們放在 # END WordPress 之前,以避免出現(xiàn)任何意外情況。這應(yīng)該會增加分配的內(nèi)存。您可以通過轉(zhuǎn)到 WordPress 管理儀表板內(nèi)的工具 > 站點(diǎn)運(yùn)行狀況 > 信息 > 服務(wù)器來檢查新值。
請記住,這只是一個臨時的快速修復(fù)。理想的解決方案是找出到底是什么導(dǎo)致內(nèi)存使用量激增,然后修復(fù)插件或主題內(nèi)的該功能。否則,你遲早會再次耗盡內(nèi)存。
WordPress 核心文件損壞
損壞的 WordPress 核心文件不太可能導(dǎo)致您的網(wǎng)站出現(xiàn) 500 錯誤。但是,如果上述方法都沒有為您解決錯誤,則值得一試此修復(fù)。
我們在這里嘗試做的是替換兩個名為 wp-admin 和 wp-includes 目錄的核心 WordPress 文件。您不應(yīng)該對這些目錄中的文件內(nèi)容進(jìn)行任何更改,因為它們用于保持 WordPress 正常運(yùn)行。有意或無意地更改其中的任何內(nèi)容都可能導(dǎo)致 500 錯誤。
第一步是訪問 WordPress 下載頁面并獲取最新版本。之后,您可以提取下載文件的內(nèi)容,并將 WordPress 安裝中的 wp-admin 和 wp-includes 目錄中的文件替換為這些新鮮的、未更改的副本使用您的 FTP 客戶端。
最終想法
在這篇文章中,我提到了可能導(dǎo)致 WordPress 網(wǎng)站出現(xiàn) 500 錯誤的四種不同原因,并簡要解釋了如何修復(fù)每個原因。希望其中之一能夠解決 500 錯誤。如果此處提到的所有步驟都不適合您,請考慮聯(lián)系您的網(wǎng)絡(luò)托管服務(wù)商以獲得更多幫助。