修復WordPress網站中空白頁面的常用方法

通常,我們有很多客戶和WordPress用戶,但他們的網站顯示空白頁時會遇到問題。此空白頁通常是由PHP錯誤引起的。如果您將php.ini文件設置為隱藏PHP錯誤,則會顯示空白頁面

要查找錯誤消息,您有兩種選擇:

  1. 在php.ini文件中啟用display_errors
  2. 查看您的error_log文件

WordPress用戶很高興,我們現在有一個優化的WordPress託管程序包!立即查看。

更新您的php.ini文件以顯示錯誤消息

沒有錯誤的WordPress

為了診斷WordPress中的PHP錯誤,我們將在網站上放置一行錯誤代碼,以顯示WordPress遇到錯誤時會發生什麼。右圖顯示了我功能齊全的WordPress網站。

破解WordPress代碼

我們將向站點添加代碼,以故意破壞WordPress站點以進行測試。見右圖顯示「我忘記了我的結束語」。

黑屏顯示WordPress錯誤

現在,我們已經添加了故意破壞網站的代碼,您將看到WordPress網站顯示空白頁面。

注意!我們沒有看到PHP錯誤消息,因為我們已經在php.ini文件中設置了指令以隱藏錯誤消息。

在php.ini中啟用error_reporting

要解決此問題,我們只需要對其進行更新,以便顯示錯誤消息。在public_html文件夾中編輯php.ini。要了解如何編輯php.ini頁面,請參閱有關如何在cPanel中使用MultiPHP編輯器的教程。

  1. 要解決此問題,我們需要對其進行更新,以便顯示錯誤消息。 編輯您的public_html文件夾中的php.ini文件(或適用於您的站點的php.ini文件)。找到error_reporting部分,然後查找display_errors = Off
  2. 更改display_errors,使其設置為「 on」。將更改保存在編輯器中。
  3. 現在,由於我們已經調整了php.ini文件中的display_errors,如您所見,我們的網站現在顯示了導致問題的確切錯誤消息,我們可以開始對其進行故障排除!請參閱右側的快照。

如何查看您的error_log以查找錯誤消息

查找錯誤消息的一種方法是在文件管理器中查看error_log文件。所有PHP錯誤消息均記錄到該文件。您可以在cPanel中使用FTP文件管理器來查看此文件以及記錄的任何錯誤消息。

  1. 登錄到您的cPanel並轉到文件管理器中的public_html文件夾,然後單擊轉到
  2. 文件管理器,查找錯誤日誌並查看使用文件管理器找到error_log文件。右鍵單擊error_log文件,然後選擇View
  3. 文件管理器,查找錯誤日誌並查看現在,您可以看到您的網站引起的錯誤列表。在這種情況下,顯示語法錯誤是因為我們故意破壞了一行代碼。

嘗試解決此問題時,能夠查看導致黑屏的實際錯誤消息很重要。您可以嘗試自己調試問題,也可以將其傳遞給設計人員。

相關文章