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

已發表: 2018-10-31

您是否在 WordPress 中收到500 內部服務器錯誤 不要恐慌! 這是許多網站管理員經常面臨的最常見的 WordPress 錯誤之一。

當服務器無法與您的網站通信時,從技術上講,這是服務器端錯誤,因此服務器顯示內部服務器錯誤。

與任何其他 WordPress 錯誤不同,此錯誤並不能說明確切的問題是什麼。

由於問題不是由用戶創建的,並且錯誤沒有提供任何信息,因此用戶可能會非常沮喪。 但是一旦我們知道是什麼原因,這個問題就可以解決。

在本文中,我們將向您展示如何修復 WordPress 中的 500 內部服務器錯誤。

內部服務器錯誤示例

什麼導致 500 內部服務器錯誤?

WordPress中的內部服務器錯誤可能由多種原因發生,例如:

  • 損壞的 .htaccess 文件
  • 達到 PHP 內存限制
  • 有問題的插件
  • 損壞的 WordPress 核心文件

這些是在 WordPress 站點中創建內部服務器錯誤的常見原因。 因為錯誤來自服務器端,它可以隨時出現在您的站點上,並且該站點將無法訪問。

如果您在 WordPress 網站上遇到 500 個內部服務器錯誤,您可以藉助以下解決方案輕鬆修復它。

讓我們修復 WordPress 中的內部服務器錯誤。

注意:在開始之前,我強烈建議您對 WordPress 文件和數據庫進行完整備份。 如果出現問題,您可以輕鬆恢復您的網站。

幸運的是,這可以通過 BlogVault 或 BackupBuddy 等 WordPress 備份插件自動完成。

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

以下是修復 WordPress 中的內部服務器錯誤的最常見解決方案。

1.修復損壞的.htaccess文件

.htaccess 文件是基於 Apache 的 Web 服務器使用的配置文件。 該文件位於 WordPress 站點的根目錄中。

.htaccess 文件可用於 URL 縮短、設置永久鏈接、網站優化、網站重定向等。由於它控制 Web 服務器的配置,因此即使是一個小錯誤也可能造成問題,例如 WordPress 中的內部服務器錯誤。

幸運的是,這個問題可以通過創建一個新的 .htaccess 文件來解決。 我會告訴你怎麼做。

步驟 1,重命名. htaccess 文件

您需要使用託管 cPanel 或 FTP 客戶端重命名.htaccess文件的第一件事,但兩者的方法相同。

cPanel 過程非常簡短和容易,所以我將向您展示如何使用 cPanel。

  • 首先登錄到您的託管 cPanel 帳戶並轉到您的 WordPress 站點的目錄(文件管理器> public_html)
  • 從那裡找到.htaccess文件並單擊重命名
  • 重命名 htaccess 文件
  • 將其命名為.htaccess_old
  • 保存文件

現在刷新您的網站和其他一些頁面,看看該解決方案是否解決了內部服務器錯誤問題。 如果內部服務器錯誤不再出現,則轉到下一步,即重新創建新的 .htaccess 文件。

第 2 步,重新創建新的 .htacess 文件

接下來,登錄到您的 WordPress 儀表板並導航到設置> 永久鏈接,然後單擊底部的保存更改按鈕。

保存 WordPress 永久鏈接

通過保存永久鏈接將自動創建一個新的.htaccess文件。

如果此解決方案無法修復 WordPress 中的 500 內部服務器錯誤,請檢查以下方法。

2.通過增加 WordPress PHP 內存限制來修復內部服務器錯誤

如果您的 WordPress 站點達到 PHP 內存限制,也會出現內部服務器錯誤。

默認情況下,WordPress 會自動嘗試將 PHP 內存限制增加到 40MB,這有時是不夠的,尤其是在您運行繁重的網站或一堆編碼不佳的插件時。 這會給您的服務器帶來額外的壓力,因此,您會看到內部服務器錯誤。

要增加 WordPress 中的 PHP 內存限制,

  • 登錄到您的主機 cPanel 並導航到文件管理器
  • 打開public_html文件夾並轉到wp-admin文件夾
  • 現在在wp-admin文件夾中創建一個新文件php.ini
  • 最後,在該文件中添加一小段代碼
內存=128MB 

在 wp-admin 中增加 php 內存限制

完成後,不要忘記保存文件。

增加 PHP 內存限制可能會修復 WordPress 中的 500 個內部服務器錯誤,但這只是一個臨時解決方案。 因為您仍然需要找到佔用服務器資源的插件。

如果這是導致問題的原因,那麼從現在起您將看不到它。 現在刷新您的網頁幾次,看看它是否消失了。

如果您仍然看到內部服務器錯誤,那麼很可能是由於插件有問題而出現錯誤。

另請閱讀,如何在 WordPress 中增加 PHP 內存限制

3.刪除有問題的插件

大多數情況下,WordPress 中的內部服務器錯誤是由於插件損壞或插件衝突而發生的。

如果出現內部服務器錯誤,您將無法訪問您的 WordPress 管理儀表板。 因此,您需要使用 cPanel 或 FTP 客戶端手動停用您的 WordPress 插件。

  • 首先,登錄您的主機 cPanal 並轉到您的 WordPress 站點的根目錄
  • 轉到wp-content> 插件文件夾
  • 插件文件夾重命名為plugins_old

重命名插件文件夾

重命名插件文件夾後,所有插件都將被停用。 不要恐慌。 您不會丟失任何插件。

現在以隱身模式刷新您的網站,希望您可以訪問您的網站。

如果您轉到插件部分,則會出現一條消息,如“ ...plugin has been deactivate due to an error: Plugin file doesn't exist ”。

現在我們知道內部服務器錯誤的原因是插件,是時候找到並消除有問題的插件了。

  • plugins_old文件夾重命名為plugins並登錄到您的 WordPress 儀表板
  • 一個個激活你的插件,每次都不斷刷新你的網站,直到出現錯誤
  • 如果您重新激活插件並出現內部服務器錯誤,那麼您已找到導致問題的插件
  • 現在只需通過 cPanel 或 FTP 刪除插件並將問題報告給插件開發人員

4.上傳新鮮的WordPress核心文件

如果之前的所有解決方案都失敗了,那麼很可能 WordPress 中的 500 內部服務器錯誤是由損壞的 WordPress 核心文件引起的。

但是,這種情況很少見,但您知道任何事情都可能隨時破裂。

要修復您的 WordPress 核心文件,您需要將wp-adminwp-includes文件夾重新上傳到根目錄。 但請放心,這不會刪除任何信息。

  • 首先,訪問WordPress.org網站並下載新版本的 WordPress

WordPress.org

  • 在您的計算機上提取 zip 文件
  • 解壓後,在 WordPress 文件夾中找到wp-adminwp-includes文件夾。 我們只需要這兩個文件夾
  • 但是,cPanel 方法更簡單,但在這種情況下,我建議您使用 FTP 客戶端上傳這兩個文件夾
  • 使用 FTP 客戶端登錄到您的 WordPress 目錄
  • 從左側選擇計算機上的wp-adminwp-includes文件夾,右鍵單擊它並單擊上傳
  • FTP 上傳 WordPress 核心文件

這將開始上傳這兩個文件夾。

它會詢問您是否要覆蓋這些文件。 首先,單擊始終使用此操作,然後單擊確定

FTP 覆蓋文件

現在,等待上傳完成,您就完成了。

刷新您的網站幾次,看看這是否解決了錯誤。

注意:如果上述解決方案都不能修復 WordPress 中的 500 內部服務器錯誤,您必須聯繫您的網絡託管支持。 要求他們解決問題,希望他們能從頭開始解決。

結論

內部服務器錯誤是常見的 WordPress 錯誤。 它可能由於多種原因而發生,例如,損壞的 .htaccess 文件、達到 PHP 內存限制、有問題的插件等。

然而,內部服務器錯誤並沒有說明問題的具體原因,它成為許多 WordPress 用戶的頭疼問題。

在本文中,我們討論了 4 種不同的解決方案,可以修復 WordPress 中的 500 個內部服務器錯誤問題。

您是否遇到過 500 內部服務器錯誤問題? 如果是,哪種解決方案適合您? 請在評論部分告訴我們。

如果您發現本教程幫助您修復了 WordPress 中的 500 內部服務器錯誤,請與您的朋友分享。

更多 WordPress 資源,

  • 如何在 WordPress 中完全阻止垃圾郵件評論和註冊機器人
  • 如何在 WordPress 中自動註銷空閒用戶
  • 如何在發布之前在 WordPress 中共享未發布的草稿

*這篇文章可能有附屬鏈接,這意味著如果您選擇通過我的鏈接購買,我可能會收到少量費用(您無需支付額外費用)。 這有助於我們保持 WPMyWeb 正常運行並保持最新狀態。 感謝您使用我們的鏈接,我們非常感謝! 學到更多。