如何修復“您的網站出現嚴重錯誤”錯誤?

已發表: 2022-11-20

您想知道如何修復“您的網站上出現嚴重錯誤”錯誤嗎? WordPress 網站所有者遇到的最常見錯誤之一是消息“您的網站上出現嚴重錯誤”,也稱為“白屏死機”。

在 Elementor 網站中,它可能以其他表達方式已​​知,例如“您的網站上出現了嚴重錯誤”XAMP 和“您的網站上出現了嚴重錯誤”。

WordPress 無法提供有關導致此錯誤消息的原因的任何信息。 由於無法訪問 WordPress 管理區域,故障排除變得更加困難。

本文旨在解釋您的網站出現“There Has Been a Critical Error on Your Website”錯誤的原因以及如何使用各種方法解決該錯誤。

是什麼導致“您的網站出現嚴重錯誤”錯誤?

如果您使用 WordPress 已有一段時間,您可能聽說過甚至遇到過 WordPress 生成的最著名的錯誤消息:死機白屏。

當您的整個網站,有時甚至您的後端都受到這個驚人錯誤的影響時,整個頁面會顯得空白。

最近,WordPress 將空白屏幕替換為嚴重錯誤消息和文本“您的網站上出現嚴重錯誤。 請檢查您的站點管理員電子郵件收件箱以獲取說明。”

這不像您的網站加載失敗那樣令人擔憂,但它沒有提供更多信息,並且讓您想知道是什麼導致了這個嚴重錯誤。

此錯誤通常是由 PHP 問題引起的,可能是您的內存超出了限制,也可能是您的代碼、插件或主題發生了錯誤。 也可能是數據庫損壞。

識別此信息可以使故障排除變得更加容易,儘管錯誤文本可能並不方便。

如何修復“您的網站出現嚴重錯誤”錯誤?

您訪問此頁面的目的是讓您的網站重新啟動並運行。 為此,我們收集了幾種可能的方法來修復錯誤。

問題的原因很可能與PHP有關,因此這些步驟可能涉及編輯WordPress的核心文件。

最好在實施這些方法之前備份您的網站。 我們不想通過實施其中一些建議使情況變得更糟。

如果您可以訪問網站的後端,那將大有幫助。 但是,由於您的整個站點不可用,您可能必須通過 FTP 或 SFTP 訪問該站點。

如果您沒有通過託管儀表板找到您的 FTP 憑據,請聯繫您的虛擬主機尋求幫助。 還應安裝 FTP 客戶端,例如 FileZilla。

本節將介紹修復“您的網站上出現嚴重錯誤”錯誤的各種方法。

方法一:在 WordPress 中啟用調試並檢查錯誤日誌

如果您在使用 WordPress 時遇到問題,您應該做的第一件事就是啟用調試。

如果您使用調試模式,您將能夠看到您網站上發生的各種 PHP 錯誤,並且您可以使用它來追溯問題的源頭。

如果您無權訪問儀表板,則還需要打開調試日誌。 它將記錄所有 PHP 錯誤。

確定錯誤原因後,您可能希望通過環顧四周或執行日誌審查來調查您的站點。 完成後必須禁用調試,以防止訪問者看到它。

按照以下步驟手動打開調試或訪問調試日誌:

  1. 使用FTP連接到您的站點。
  2. 在根文件夾中找到wp-config.php並使用文本編輯器或 IDE 打開它。
  3. 在文檔中的最後一條消息之前放置以下代碼:
 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_LOG', true );
  1. 放置代碼後保存並關閉文件。

您的站點現已啟用調試功能,錯誤將報告到日誌文件中。 調試日誌可以在wp-content文件夾下的debug.log中找到。

  1. 查找導致錯誤的主題或插件的名稱或對主題或插件中特定文件的引用。

即使您不確定如何處理這些信息,您也必須保存這些信息; 如果您將來需要聯繫某人尋求幫助,這會很有幫助。

  1. 完成調試後,請務必刪除這些代碼行。

方法 2:禁用所有插件

插件很可能是導致此嚴重錯誤的原因。 如果您的網站上有多個甚至幾十個插件,則似乎無法找到導致問題的插件。

但是,有一個簡單的解決方案可以找到問題插件:將它們關閉並查看是否可以解決問題。

在此之後,有必要將它們一一啟用,直到它們再次損壞,然後找出罪魁禍首。

請按照以下步驟從儀表板禁用您的插件:

  1. 轉到 WordPress 儀表板中的插件。
  2. 單擊已安裝的插件
轉到 WordPress 儀表板中的插件,單擊已安裝的插件
  1. 選中列表頂部的複選框以將它們全部選中。
選中列表頂部的複選框以將其全部選中
  1. 單擊批量操作,然後單擊停用
  2. 單擊應用按鈕。
單擊批量操作,然後停用並單擊應用按鈕

在大多數情況下,這應該足以解決任何衝突並恢復您的網站。

或者,您可以單擊刪除以刪除他們的所有文件。 在這種情況下,您將需要手動重新安裝它們或恢復以前的備份。

  1. 返回Installed Plugins並在每個插件上單擊Activate以找到導致錯誤的插件,將它們一一打開。

如果您想通過FTP做同樣的事情,您可以按照以下步驟進行:

  1. 使用FTP登錄到您的站點。
  2. 轉到wp-content文件夾以找到您的插件。
  3. 將插件文件夾重命名為plugins_old並驗證您的站點是否再次運行。
  4. 將文件夾重命名回plugins

這些插件預計仍將被禁用,允許您登錄到您的儀表板並分別激活每個插件。

如果插件自動重新激活,您應該使用_old重命名各個插件文件夾,直到您的網站恢復。

方法 3:恢復為默認主題

有時您的主題中的衝突會導致此嚴重錯誤。 通過暫時刪除主題並切換回默認主題來對此進行測試,這應該會立即解決此問題。

注意:在進行任何更改之前,請為您的站點創建一個備份,因為您需要一種方法來恢復您的主題文件,一旦它們被刪除。 如果您只是重新安裝主題,您的自定義樣式可能會丟失。

請按照以下步驟刪除您的主題:

  1. 轉到您的 WordPress儀表板中的外觀
  2. 單擊主題
轉到 WordPress 儀表板中的外觀,單擊主題
  1. 單擊主題以選擇它。
單擊主題以選擇它
  1. 點擊彈出窗口右下角的刪除選項。
點擊彈窗右下角的刪除選項

如果您沒有看到此選項,請嘗試下載並切換到另一個主題。 默認主題是最佳選擇。

如果您無權訪問儀表板,請按照以下步驟使用 FTP 恢復為默認主題:

  1. 使用FTP連接到您的站點。
  2. 轉到wp-content/themes

在這種情況下,您有兩個選擇:重命名主題文件夾,使您可以稍後重新打開它,或者完全刪除它。

  1. 將備份或最新的默認主題文件放入主題文件夾中。

您現在應該能夠在所選主題中查看您的站點。 如果它現在正確加載,您就知道問題與主題相關。

只需重新安裝主題或將文件夾名稱更改為原始名稱,即可恢復主題文件。

方法四:增加最大上傳文件大小和文本處理功能

如果您只在某些情況下而不是在每個頁面上看到它,您可以稍微調整一些 PHP 函數,這些函數可能會減輕您的嚴重錯誤。

假設您在上傳大文件時遇到錯誤屏幕。 在那種情況下,這可能意味著最大上傳文件大小太小了。 同時,可以增加遞歸和回溯限制來解決這個問題。

首先,將您帳戶的最大上傳大小與您要上傳的文件的大小進行比較。

請按照以下步驟了解您帳戶的最大上傳大小:

  1. 轉到媒體
  2. 單擊添加新選項。
轉到媒體,單擊添加新選項
  1. 檢查文件上傳器下方。
檢查文件上傳器下方

請按照以下步驟解決問題:

  1. 登錄到FTP
  2. 打開wp-config.php文件。
  3. 將以下代碼放在最終註釋行的正上方以增加最大上傳文件大小:
 ini_set('upload_max_size' , '256M' ); ini_set('post_max_size','256M');
  1. 添加此代碼以修復您網站上大頁面的中斷:
 ini_set('pcre.recursion_limit',20000000); ini_set('pcre.backtrack_limit',10000000);

方法五:增加PHP內存限制

在許多情況下,PHP 內存限制是造成問題的原因,無論是插件還是主題引起的。

Web 服務器上的內存或 RAM 數量是有限的,因此 WordPress 限制了可用於每個 PHP 腳本的內存量。

如果超過此限制,您可能會遇到死機白屏或“您的網站出現嚴重錯誤”錯誤消息。

即使您不想將內存限制設置為極高級別以允許錯誤配置的腳本減慢您的站點的爬網速度,默認值也可能太低了。

稍微提高 PHP 限制可能足以立即解決您網站的問題。 請按照以下步驟執行此操作:

  1. 通過FTP轉到您的站點並打開wp-config.php
  2. 將此代碼放在最後一行之前並保存文件:
 define( 'WP_MEMORY_LIMIT', '128M' );

或者,如果這不能解決問題,您可以嘗試 256M; 但是,除非文檔中特別推薦,否則不需要更高的值。

可能某些主機施加淺內存限制,並且不會讓您在請求時增加它們。 在這種情況下,您只能通過切換到更好的託管服務提供商來解決此問題。

方法 6:清除站點緩存

緩存您的網站有幾個優點; 這通常是一件好事。

但是,有時緩存可能會損壞並導致您的網站性能不佳。 這可能會導致“您的網站出現嚴重錯誤”錯誤。

您可以通過清除緩存來解決此問題,這應該足以解決問題並將站點恢復到正常運行狀態。

你不需要擔心。 您的頁面緩存版本將很快恢復到完整功能,從而使您的網站加載速度更快。 一旦損壞的文件被刪除,您的緩存將只需要被清除。

有多種方法可以清除您的站點緩存。 您可以使用插件,或者建議您查看主機文檔; 他們應該能夠為您提供詳細說明。

方法 7:升級您的 PHP 版本

在大多數情況下,過時的 PHP 版本會導致您的網站崩潰,並且可能會發生其他衝突,例如“您的網站上出現嚴重錯誤”錯誤。

一般來說,您應該確保您的網站運行在最新版本的 PHP 上。 WordPress 用戶通常使用 PHP 7.4 以避免與主題和插件發生衝突。

在大多數情況下,這不會造成問題; 但是,如果您使用 PHP 5.x,則必須升級,因為它可能會導致嚴重的問題。

執行 PHP 升級時,您應該確保在繼續之前進行備份。

升級 PHP 版本的步驟取決於您的託管服務提供商。 按照託管服務提供商的文檔升級您的 PHP 版本。

方法 8:恢復 WordPress 備份

如果遇到 WordPress 錯誤,您可以恢復 WordPress 網站的備份。

儘管這可能並不總能解決問題,但值得一試。 如果問題再次出現,您可以追踪導致問題的步驟。

恢復網站取決於您所做的備份類型。 如果您使用了插件,請確保您遵循了它的文檔。

如果備份包含在您的託管計劃中,您將可能能夠從您的託管帳戶執行備份。

注意:建議您在還原到實際站點之前先在暫存站點上測試還原,以確保其正常運行並且不會覆蓋現有工作。

結論

本文旨在解釋您的網站出現“There Has Been a Critical Error on Your Website”錯誤的原因以及如何使用各種方法解決該錯誤。

我們很高興您能花時間閱讀這篇文章。 在評論部分,您可以發表任何問題或意見。

為了跟上我們的文章,我們建議您在 Facebook 和 Twitter 上關注我們。