如何修復 WordPress 中的 500 內部服務器錯誤

已發表: 2019-07-04

如果您在 WordPress 網站上遇到 500 內部服務器錯誤,這裡有幾種解決方法。

我喜歡技術的一件事,尤其是與編程相關的東西是內置的錯誤報告。

應用程序可能失敗的每一個想像場景都是為了向開發人員提供有關應用程序失敗的位置以及實際錯誤發生的部分的準確信息,從而使其易於排除故障。

與您將遇到的大多數錯誤不同,500 內部服務器錯誤並沒有明確告訴您您的網站出了什麼問題,因此很難進行故障排除和修復。

在無數次修復此錯誤後,這裡有幾個最有可能遇到的情況以及如何修復它。

當您將 WordPress 網站移動到新主機時,您很有可能會看到此錯誤,但對於大多數人來說,即使他們沒有對網站進行任何操作,也可能會引發錯誤。

500 內部服務器錯誤通常被隔離為兩種情況,軟件或插件相關問題和硬件相關問題。

在我們進入細節之前,備份您的網站,其中一些建議涉及篡改您的文件; 你會想讓已經很糟糕的情況變得更糟。

解決軟件相關問題

保存永久鏈接

好的,我知道您將要閱讀的大多數關於修復 500 內部服務器錯誤的文章都沒有提到這一點,嗯,其中大多數是由不管理網站的文案撰寫的。

最後 3 個我必須修復的錯誤原來只是保存永久鏈接解決了這個問題。 變通代碼足夠長,很快你就會發現有人解決煩人的錯誤很簡單。

所以在你進入下面的技術方面之前,先從這個開始。

永久鏈接位於設置下。

保存固定鏈接

從 .htacess 訪問文件開始

.htaccess 文件是一個配置文件,位於 Apache 服務器上網站的頂級目錄中,它添加或刪除了 WordPress、插件和主題運行良好所需的功能。

如果這個文件出現問題,網站肯定會崩潰並開始顯示錯誤; 與損壞的 .htaccess 文件相關的最常見錯誤是 500 內部服務器錯誤。

由於它是典型的罪魁禍首,我們從這個文件開始進行修復。

您需要做的就是登錄到您的文件服務器並重命名 .htaccess 文件。

重命名 Htaccess 文件

然後嘗試訪問您的網站,默認情況下,WordPress 將使用其默認設置重新創建 .htaccess 文件。

根據我們的經驗,這修復了我們看到的 500 個內部服務器錯誤中的 80% 以上。

增加 PHP 內存限制

您的網站顯示此錯誤的下一個最可能的原因是您的網站、主題或插件需要比當前定義的更多內存才能運行。

您的主機和 WordPress 配置已定義應用程序需要在其中工作的內存限制,如果重命名 .htaccess 文件對您不起作用,則嘗試增加 wp-config.php 文件中的 PHP 內存限制 -您可以檢查您的推薦的 PHP 內存限制的插件和主題文檔

在您將在公共目錄中找到的 wp-config,PHP 文件中,在開始 PHP 標記之後添加下面的代碼行。 您可以將 64M 替換為插件或主題推薦的大小。

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

修改 PHP WP 內存限制

刷新您的網站,看看這是否能解決問題。

但是,如果您的網站一直在運行並且突然之間,您開始看到錯誤,那麼您將不得不進一步調查是什麼插件佔用了內存。

檢查主題或插件

有時罪魁禍首是有問題的插件或主題。 但是,在開始對其進行故障排除之前,請檢查您的主題或插件是否有任何可以應用的更新。 如果更新沒有消除錯誤,那麼是時候繼續前進了。

要隔離主題是否導致錯誤,請切換主題,並查看是否可以修復它。

您可以在外觀中的主題下執行此操作。 激活默認的 WordPress 主題 - 例如二十七個並檢查您的網站。

檢查主題和插件

如果您的網站在切換主題後可以正常工作,那麼我們可以斷定問題出在主題上。 您可以聯繫您的主題開發人員以獲取可能的錯誤解決方案。

如果這不能解決問題,您可以重新激活您的主題並開始對插件進行故障排除。

對於插件的情況,首先禁用所有插件,檢查您的網站,如果錯誤消失,那麼我們可以確認一個插件可能是罪魁禍首。

如果這解決了問題,那麼是時候一一響應插件了,就像你一樣,不斷刷新你的網站,直到找到一個會返回 500 Internal Server Error 的插件。

當您找到罪魁禍首時,您可以聯繫開發人員並希望他們能夠解決問題。

重新上傳核心 WordPress 網站文件

如果上述任何步驟都不能修復 500 內部服務器錯誤,請嘗試將 wp-includes 和 wp-admin 目錄中現有的 WordPress 核心文件替換為乾淨的副本,以排除損壞的 WordPress 文件。

您可以從 wordpress.org 下載文件

解決硬件相關問題

聯繫房東的客戶服務

如果您嘗試了上述所有方法並且 500 內部服務器錯誤仍然存在,那麼聯繫您的主機是唯一的選擇。

正如您在前面的步驟中所看到的,此錯誤的典型罪魁禍首與您的主題和插件有關。

這通常不在網絡主機的權限範圍內,因此您需要向主機解釋您為嘗試修復錯誤所做的一切。

結論

如果這是您第一次看到該錯誤,我理解這可能是一個令人生畏的經歷,但在閱讀本文後,您應該知道它並非孤立於您。

此外,借助此處的提示,您將能夠快速排除故障並修復錯誤。

我們建議為您的網站維護定期備份計劃。 在這種情況下,回滾到站點的先前工作版本可能是短期內的解決方案,特別是如果原因與站點上軟件的最近更改有關。

您可能還想了解如何修復 WordPress 中的 502 bad gateway 錯誤。