解決 WordPress 中 500 內部服務器錯誤的最佳方法

已發表: 2021-03-09

在使用 WordPress 時,遇到錯誤是很常見的。 人們每隔一天就會處理許多WordPress 錯誤消息。 一個常見的 WordPress 錯誤是 500 內部服務器錯誤。 如果您長期以來一直在處理這個 WordPress 錯誤,但還沒有找到正確的解決方案,那麼您來對地方了。 通過本文,我們將幫助您了解有關此 WordPress 錯誤消息的更多信息。 此外,我們還將幫助您解決 WordPress 中的 500 內部服務器錯誤。 繼續閱讀這篇文章。

WordPress 錯誤非常煩人,尤其是當您是初學者並且錯誤消息沒有太多關於根本原因和修復的信息時。 與其他 WordPress 錯誤相比,內部服務器錯誤是最糟糕的,因為它們不提供有關問題的任何信息。 有許多內部服務器錯誤, “500 內部服務器錯誤”是最常見的 WordPress 錯誤之一。

目錄

500內部服務器錯誤

500 內部服務器錯誤是指服務器遇到阻止其完成請求的意外問題的情況。 如果為您的網站提供動力的服務器或文件系統出現問題,您將在網站的每個頁面上遇到此錯誤消息。 但是,這個 WordPress 錯誤的定義還不清楚。 唯一可以確定的是,當網站端的某些操作出錯時,就會發生錯誤。

Best Ways to Troubleshoot 500 Internal Server Error in WordPress 1

此錯誤消息不僅出現在 WordPress 網站上,還出現在其他網站上。 特別是在 WordPress 的情況下,原因很可能與存儲 WordPress 文件的根目錄有關。 如果您收到此錯誤,這意味著作為您的 WordPress 主題或插件一部分的腳本出錯了,因此您的服務器崩潰了。 現在的問題是 –如何解決 500 內部服務器錯誤

如何解決 500 內部服務器錯誤?

500 內部服務器錯誤是最令人沮喪的 WordPress 錯誤之一。 儘管它沒有任何直接的解決方案,但您應該考慮嘗試一些故障排除技巧。 請記住,我們在此處分享的技巧是手動執行的,因此可能需要大量時間和耐心。

重要提示:在嘗試任何手動解決方案之前,請不要忘記備份您的 WordPress 站點。 備份您的網站可確保您網站的所有數據保持安全,即使在排除上述 WordPress 錯誤時發生任何意外。

#1 – 使用 WordPress 的調試功能

每當您遇到 WordPress 錯誤(尤其是白屏死機或服務器錯誤)並且您不知道如何處理它時,您應該做的最好的方法是使用 WordPress 的調試功能。 即使它可能無法解決問題,它也會提供對正在發生的事情的有用洞察,即問題發生的原因。 要在您的站點上打開調試,請轉到您的wp-config.php文件並蒐索WP_DEBUG 。 如果找到它,則需要將其設置為true 。 然後代碼將如下所示 -

定義(“WP_DEBUG”,真);

重要提示:如果在 wp-config.php 文件中找不到代碼,則需要手動添加。 有關更多信息,請參閱本文 –如何在 WordPress 中啟用調試

保存 wp-config.php 文件後,嘗試重新加載您的 WordPress 站點以檢查是否有任何更改。 500 內部服務器錯誤很有可能會消失,或者它可能會被另一個錯誤所取代,以說明確切的問題。 在這種情況下,閱讀錯誤消息,您將獲得足夠的信息,即導致錯誤的原因以及如何修復它。

但是,如果啟用調試功能對您不起作用,我們建議您保持啟用狀態,直到 WordPress 錯誤得到解決。 如前所述,它將提供對正在發生的事情的有用洞察,即問題發生的原因。 一旦一切正常,即沒有錯誤消息,不要忘記禁用調試。

#2 – 停用插件或切換到默認主題

如果 WordPress 的調試功能沒有太大幫助,您應該嘗試停用您正在使用的插件。 有時發生的情況是有一個錯誤的插件,我們確實知道它。 如果您使用的任何插件出現故障,您可能會收到類似這樣的 WordPress 錯誤 - 500 internal server error 。 因此,如果您的 WordPress 網站安裝了多個插件,您應該將它們一一停用以找出故障插件。 如果您找到導致錯誤的插件,請更新它或在沒有可用更新的情況下將其刪除。

有時 WordPress 主題也會導致服務器錯誤。 因此,要檢查主題是否真的導致了問題,請切換到默認主題或任何未更改的 WordPress 主題,例如二十二十二十一二十一。 如果您的 WordPress 網站加載時沒有出現500 internal server error ,那麼您的主題才是真正的罪魁禍首。 嘗試更新您的主題,或者如果更新不可用,最好切換到不同的主題。

#3 – 檢查 .htaccess 文件

如果問題與錯誤的插件或主題無關,也許您應該檢查 .htaccess 文件是否已損壞。 有時,由於 .htaccess 文件損壞,您可能會收到內部服務器錯誤。 .htaccess 文件包含不同的規則,這些規則告訴服務器要做什麼以及什麼時候做。 它主要用於重寫 URL 和防止未經授權的訪問。

要檢查 .htaccess 文件是否損壞,請使用 FTP 或主機帳戶的 cPanel 儀表板中的文件管理器應用程序登錄到您的 WordPress 站點。 .htaccess 文件位於 WordPress 根文件夾中。 找到 .htaccess 文件後,將其重命名為.htaccess_old或任何您想要的名稱。 重命名文件後,嘗試再次加載您的 WordPress 站點以查看問題是否已解決。 如果錯誤不再出現,這意味著問題與 .htaccess 文件有關。

在這裡,您需要創建一個新的 .htaccess 文件。 為此,請轉到 WordPress 管理區域中的設置>永久鏈接,然後單擊保存按鈕。 確保您沒有在此處進行任何更改。 這將成功創建一個包含所有規則的新 .htaccess 文件,這樣500 內部服務器錯誤就不會再次發生。

#4 – 增加你的 PHP 內存

如果您正在處理 PHP 內存限制,有時也會發生 500 內部服務器錯誤。 如果您在嘗試登錄 WordPress 管理員或在那裡上傳圖像時收到錯誤消息,這意味著您需要增加 PHP 內存限制。 為此,請按照以下步驟操作 -

  • 首先,轉到您的根目錄並找到wp-config.php文件。
  • 然後,右鍵單擊該文件並單擊“下載”以將其下載到您的計算機上。
  • 現在,由於文件在您的計算機上可用,請在文本編輯器中打開它(無論您使用的是哪個)。 您需要在開始的 PHP 標記下添加以下代碼 -
    定義('WP_MEMORY_LIMIT','64M');
  • 進行更改後,保存文件。 然後,將此文件上傳到根目錄。 這將覆蓋原始文件。

現在,刷新您的客戶端以及您的 WordPress 站點,看看是否仍然出現內部服務器錯誤。 如果錯誤不再出現,請不要激動,因為您只是暫時解決了問題。 您仍然需要找出導致 PHP 內存限制耗盡的根本原因。 我們建議您聯繫您的託管服務提供商以調查此問題。

但是,如果仍然出現 500 內部服務器錯誤,我們建議您聯繫您的託管服務提供商。 該問題可能與為您的 WordPress 網站提供支持的服務器有關。 如果是這樣,只有您的託管服務提供商可以在這里為您提供幫助。

結論

500 內部服務器錯誤是最令人沮喪的 WordPress 錯誤之一,因為它從未說明真正的問題或提供任何有關如何修復它的見解。 在本文中,我們詳細討論了這個常見的 WordPress 錯誤,並找到了最有效的故障排除技巧。 文章有 4 種不同的手動解決方案。 逐一嚐試,讓我們知道其中哪些適合您。 另外,如果我們錯過了任何其他對您有用的有效解決方案,請告訴我們。