如何修復 HTTP 錯誤 500 WordPress (2021)

已發表: 2021-10-11
如何修復 http 錯誤 500 wordpress 2021

想像一下,您的網站像往常一樣正常運行並且蓬勃發展,您的網站由於可怕的HTTP 錯誤 500 WordPress而崩潰。 它可能會在最意想不到的時刻出現,讓您難以將您的網站重新上線。 因此,這個問題可能來自根目錄或主機的服務器。 此外,完全修復它需要您花費大量時間和精力。 但是,我們在這裡向您建議一些解決方案來解決此錯誤。

目錄

HTTP 錯誤 500 WordPress 的主要原因是什麼?

500 內部服務器錯誤 WordPress是服務器不可預知情況的狀態,它阻止您的站點完成請求。 更詳細地說,每次您訪問一個站點時,您當前的瀏覽器都會向服務器發送一個請求。 服務器接收、完成並發回所有需要的文件,包括 HTTP 狀態代碼。 它將位於以下兩個選項之一:200 狀態代碼表示“沒關係”或 500 狀態代碼表示“它出錯了”。

500內部服務器錯誤
500內部服務器錯誤

內部服務器錯誤 WordPress在所有 Web 開發人員中都很常見。 它可能會出現在在服務器上工作的站點上。 但是,這不會向開發人員顯示任何內容,這可能會給他們帶來困難。

正如已經看到的,這個錯誤是由主題/插件函數、降級的 .htaccess 文件或有限的 PHP 內存引起的。 當您嘗試進入管理員文件但您的站點仍然正常運行時,這種情況很少發生。

排查 WordPress 內部服務器錯誤

在修復WordPress 500 內部服務器錯誤之前,您應該先執行以下任務:

為您的網站製作備份文件

備份網站文件

修復此錯誤的過程將涉及您網站上的許多文件。 您應該備份您的網站,以防萬一出現任何問題。 我們將為您提供一些文檔,以幫助您完成計劃的第一步:

閱讀更多:如何使用 WordPress 主題創建網站

如何備份 WordPress 網站(2 種方法)

哪個是 2021 年最好的 WordPress 備份插件?

用於保護 WordPress 的 10 個最佳免費 WP 備份插件

使用 FPT 客戶端

FTP客戶端
FTP客戶端

FPT 客戶端可以幫助您登錄並更改您站點的文件。 這比訪問主機的文件管理器要容易得多。

為此,請先下載 FTP 客戶端。 檢查適合您的操作系統的版本並安裝它。 然後,選擇“文件”、“站點管理器”和“新站點”,您將在其中輸入站點名稱。 設置這些選項:主機、端口、協議、加密和登錄類型。 您必須訪問託管計劃的文件管理器才能繼續。 然後,進入“傳輸設置”選項卡,勾選“限制同時連接數”框,並將“最大連接數”更改為 8(防止服務器阻止您的 IP 地址)。 要完成,請按“連接”。

HTTP 錯誤 500 WordPress 的解決方案

HTTP 500 錯誤 WordPress有很多解決方案,它們是創建一個新的 .htaccess 文件並超出 PHP 內存限制。 此外,我們還有其他一些方法可以做到這一點。

好吧,讓我們深入了解它們。

製作全新的 .htaccess 文件

首先,在 FTP 客戶端中打開 WordPress 根目錄。 看到 wp-content 和 wp-admin 意味著您訪問了正確的文件,您可以通過選擇“服務器”->“強制顯示隱藏文件”來查看隱藏文件。 然後,您找到 .htaccess 文件並將其重命名為 .htaccess .bak,刪除當前的 .htaccess 文件以創建一個新文件。

在 WordPress 管理員區域中導航“設置”,選擇“永久鏈接”和“保存更改”。 現在,您可以在瀏覽器中打開該站點以檢查錯誤 500 WordPress是否消失。 如果情況順利,問題就解決了,因為錯誤來自損壞的 .htaccess 文件。 如果反之亦然,你還有事情要做。 另一方面,請記住將文件準確命名為 .htaccess

閱讀更多: LearnPress 付款設置:一體化教程

提升 WordPress PHP 內存限制

此統計數據由 WordPress 和您的主機設置。 當您超過限制時,WordPress 也會嘗試增加它,但只會達到服務器中記錄的最高值。 通常,對於共享託管服務,此限制要低得多。 要驗證WordPress 錯誤 500 ,您必須提高 WordPress PHP 內存限制並重新加載站點。

現在,打開根目錄,找到 wp-config.php 文件,然後右鍵單擊它。 然後,您將單擊“下載”將其安裝到您的 PC 並在選擇的文本編輯器中打開它,在 PHP 開始標籤下添加這行代碼:

定義('WP_MEMORY_LIMIT','64M');

保存新文件並將其重新發佈到根目錄時,您將覆蓋原始文件。 之後,重新加載客戶端和您的站點。 如果問題仍然存在,則不是 PHP 問題。 從 wp-config.php 文件中刪除上面的代碼行並重新發佈到根目錄。 如果問題消失了,你還有一些工作要做。 好吧,增加 PHP 限制似乎是一個臨時解決方案,因為某些事情仍然會使您的工作量達到極限。

如果遇到最壞的情況,您確實應該聯繫託管服務以增加服務器的限制。

WordPress HTTP 錯誤 500 的不太流行的解決方案

這些是解決內部 500 問題的兩種最流行的解決方案。 但是,我們還有其他一些方法可以做到這一點。

停用插件

訪問 WordPress 管理部分,您可以一個接一個地關閉它們,並在每次停用後重新加載您的頁面。 如果問題消失了,那是你剛剛關閉的插件。 刪除那個並用正確的替換它。 如果您做不到,請聯繫您的開發人員。

如果無法登錄 WordPress,您可以通過 FTP 客戶端訪問它。 導航到根目錄 -> 文件 wp-content 並重命名此文件。 這將關閉所有當前插件。 如果故障消失,則它來自不兼容的插件。 一個一個激活,每回合刷新,看看哪個有問題。 完成後請記住將文件夾重命名為“Plugins”。

閱讀更多:付費會員專業版:Learnpress 的會員插件

調試您的網站

有一個內置的 WordPress 功能,您可以使用它來調試您的網站。 如果您熟悉此功能,則可以從那裡開始。 如果反之亦然,您應該致電開發人員。 所有發現的問題都記錄在根目錄中。

檢查權限

這不是那麼有效,但您可以檢查一下。 權限文件應為 644 或 755,設置權限會導致WordPress 500 錯誤。 從根目錄檢查所有權限並確保它們設置為 644 或 755。

將新版本的 wp-includes 和 wp-admin 上傳到站點

如果以上方法都不能解決WordPress內部服務器錯誤,你可以試試這個。 備份您網站的所有文件並從您的主站點安裝全新版本的 WordPress。 從 ZIP 文件中提取所有文件並打開提取的文件。 在計劃的 FTP 客戶端中打開站點的根目錄,然後將新版本 WordPress 中的 wp-admin 和 wp-includes 上傳到站點目錄,覆蓋舊版本。

重新加載客戶端和您的站點。 如果錯誤得到修復,它可能來自損壞的核心文件。 如果您仍然看到錯誤,聯繫主機是您唯一的選擇。

聯繫託管服務

好吧,最後一個解決方案就在這裡。 房東可能知道您的錯誤並幫助您修復它。 但是,在聯繫他們之前,您應該檢查所有文件。 您可以溫和地要求他們檢查他們的服務器日誌是否存在問題。

500 內部服務器錯誤 WordPress:結論

WordPress 內部服務器錯誤 500 是一個棘手的問題,因為要在這裡找出真正的問題需要很多步驟。 最後,確保您定期備份您的網站,並經常更新主題和插件。 此外,檢查您的插件與您網站主題的兼容性。

我們希望您可以通過本文解決您的問題。

閱讀更多:最佳酒店 WordPress 主題(2021 年)