WordPress中的白屏死機:它是什麼以及如何修復它

已發表: 2022-07-12

白屏死機是一個常見的 WordPress 錯誤,您作為普通 WordPress 用戶可能會遇到。 此錯誤可能非常令人沮喪,因為沒有關於錯誤原因的信息性消息。

在本指南中,我們將研究此錯誤是什麼以及可以應用的一些方法來修復您的 WordPress 網站中的錯誤。

目錄

什麼是死機白屏

白屏死機的原因

修復死機白屏的方法

  • 清除網站和瀏覽器緩存
  • 檢查服務器停機時間
  • 解決代碼錯誤
  • 禁用您的插件
  • 禁用您當前活動的主題
  • 增加 WordPress 內存限制
  • 啟用調試並檢查錯誤
  • 檢查您的文件權限
  • 備份恢復

結論

什麼是死機白屏

在 WordPress 中,白屏死機是一個錯誤,當您嘗試在瀏覽器中訪問您的網站時會出現空白白屏。 在這種情況下不會呈現任何內容。

但是,在某些情況下,您可能會呈現如下所示的嚴重錯誤:

此錯誤需要進行故障排除才能修復它。

白屏死機的原因

白屏死機沒有實際原因。 但是,此錯誤有一些常見原因。 其中一些包括:

i) 內存限制:WordPress 提供了默認的內存限制分配。 但是,有時,來自例如主題和插件的腳本可能會超出分配的內存。 這可能反過來導致白屏死機。

ii) 代碼錯誤:在核心 WordPress 文件、插件或主題代碼中存在錯誤的情況下,您可能會遇到死機白屏。

iii) 過時的主題或插件:如果您在運行最新 WordPress 版本的網站中激活過時的主題或插件,您也可能會遇到此錯誤。

iv) 服務器不可用:如果您的服務器停機,在前端訪問您的網站時,您可能會看到空白屏幕。

修復死機白屏的方法

如果您的網站遇到錯誤,修復死機白屏應該是一項高優先級任務。 但是,修復錯誤可能不是很簡單。 由於沒有具體的錯誤原因,因此需要執行許多故障排除步驟才能找到錯誤的確切原因並繼續修復它。

在這裡,我們將介紹一些您可以執行的方法,以修復您網站中的錯誤,從基本檢查開始。

清除網站和瀏覽器緩存

當您遇到白屏死機錯誤時,清除您的站點和瀏覽器緩存應該是您執行的第一個故障排除步驟之一。

假設您有一個緩存插件,您需要首先使用該插件清除您的網站緩存。

清除站點緩存後,您將需要清除瀏覽器緩存。 這可以通過您的瀏覽器設置來實現。

有時,如果您的主機也在服務器級別啟用了緩存,您需要讓您的主機清除緩存,或者如果提供了此選項,則從您的主機面板禁用緩存。

執行上述操作後,測試錯誤是否仍然出現。 您也可以選擇在私人窗口/隱身模式下進行測試。

檢查服務器停機時間

如果網站關閉,您可能會遇到白屏死機。 要確認是否存在停機,首先檢查錯誤是在您網站內的一個鏈接還是多個鏈接上呈現。 如果錯誤在多個鏈接中重複出現,則很可能存在停機問題。

您還可以使用您喜歡的網站監控工具監控網站的停機時間。 FreshPing 就是此類工具的一個示例。

接下來,如果有實際的停機時間,您需要諮詢您的主機,以便他們可以解決它。

解決代碼錯誤

代碼錯誤也可能導致白屏死機。 如果在您進行修改後可能出現白屏死機,那麼執行的自定義可能是導致錯誤的原因。 因此,您需要從您的網站中刪除此類自定義設置或將備份恢復到該網站。

禁用您的插件

白屏死機也可能是由插件兼容性問題或您最近對插件進行的修改引起的。

為了消除插件可能導致問題的可能性,您需要首先禁用所有插件。 這可以通過 FTP 使用 FileZilla 等工具來實現。 在本地計算機上安裝該工具後,您需要執行以下操作:

  • 使用您的 FTP 憑據登錄到您的站點。 如果您沒有這些,您可以諮詢您的房東以幫助您確定在哪裡可以找到它們
  • 導航到 Wp-Content 目錄
  • 將插件文件夾重命名為 plugins-old

現在檢查您是否可以在前端查看該站點。 如果是這樣,那麼這意味著插件導致了錯誤。

然後,您需要檢查哪個插件可能導致錯誤。 為此,您可以將“plugins-old”文件夾重命名為“plugins”。 接下來,一一重新激活插件以識別衝突插件。 確定插件後,您將需要禁用它並就該問題諮詢插件支持團隊。

或者,如果您確定問題是由您最近激活的插件引起的,您將需要執行以下操作:

  • 通過 FTP 登錄到您的站點
  • 導航到 Wp-Content > Plugins 目錄
  • 通過在其名稱中添加 -old 後綴來重命名該特定插件文件夾。 例如 myplugin 到 myplugin-old

完成後,檢查錯誤是否已解決。

禁用您當前活動的主題

在某些情況下,您的 WordPress 主題也可能是導致白屏死機錯誤的原因。 為了消除這種可能性,您需要禁用當前活動的主題。 為此,您需要執行以下操作:

  • 使用 Filezilla 等軟件通過 FTP 登錄您的站點。 或者,您也可以通過託管面板訪問您的站點文件
  • 導航到 Wp-Content > Themes 目錄路徑
  • 通過在名稱中添加 -old 後綴來重命名當前活動的主題。 例如“二十二十歲”

執行上述操作後,您之前的活動主題將被禁用,默認的 WordPress 主題將被激活。

接下來,您現在需要檢查您的網站內容現在是否在前端可見。 如果是這樣,那麼這將意味著錯誤是先前活動主題的結果。 在這種情況下,您需要就該問題諮詢主題作者或主題支持團隊。

增加 WordPress 內存限制

有時,在您的 WordPress 站點中運行的腳本可能會耗盡分配的 WordPress 內存限制,因此不會執行預期的操作。 這可能反過來導致白屏死機。 在這種情況下,因此增加 WordPress 內存限制非常重要。

可以通過執行以下操作來增加內存限制:

  • 通過 FTP 或從您的主機面板登錄到您的站點
  • 選擇編輯位於主題文件根目錄中的 wp-config.php 文件
  • 在文件中,在“/* 就是這樣,停止編輯! 快樂出版。 */”
 define('WP_MEMORY_LIMIT', '256M');
  • 保存您的 變化。

接下來,檢查錯誤是否在您的網站內得到解決。

啟用調試並檢查錯誤

由於前端沒有顯示特定的錯誤,您可以在您的網站上啟用調試和錯誤記錄,以檢查是否有任何錯誤生成。 為此,您可以執行以下操作:

  • 選擇編輯網站文件根目錄中的 wp-config.php 文件
  • 在以下行之前添加以下代碼:“/* 就是這樣,停止編輯! 快樂出版。 */”
 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
  • 保存您的更改
  • 接下來,在瀏覽器中訪問您的網站並檢查前端是否呈現任何錯誤。 還可以訪問位於 wp-content 目錄中的 debug.log 日誌文件。

訪問文件後,打開文件並檢查記錄的錯誤。 錯誤應該有助於準確指出可能導致錯誤的原因。

檢查您的文件權限

有時,白屏死機可能是由您網站中的文件權限問題引起的。 如果您有一些文件或文件夾的權限受損,則會發生這種情況。 因此,您需要重新檢查您的站點文件的權限。

可以在通過託管面板登錄您的站點並訪問您的站點文件時檢查文件權限。

以下是有關權限的示例屏幕截圖:

默認情況下,文件應具有 644 或 664 權限。另一方面,文件夾應具有 755 或 775 權限。

如果權限不匹配,您將需要更改它們,如下面的示例屏幕截圖所示:

如果您無法執行更改,我們建議您諮詢您的主機以幫助您執行更改。

備份恢復

如果上述方法不起作用,如果您定期對站點進行備份,或者如果您的主機提供了定期備份的選項,您可以選擇將備份恢復到您的站點。

另一方面,如果您不執行定期備份,建議您這樣做。 這是有關如何備份 WordPress 網站的快速指南。

結論

隨著時間的推移,死機白屏一直是 WordPress 網站用戶遇到的常見錯誤。 這可能是由許多問題引起的,其中大部分我們已經在上面討論過。 除了討論的原因外,該錯誤還可能是由您的網站文件被黑客入侵引起的。 因此,為您的網站實施各種安全機制也很重要。

我們確實希望本指南提供有關如何解決白屏死機的清晰見解,以防您在網站中遇到它。 如果您有任何問題或建議,請隨時在下面的評論部分中與我們聯繫。