通常,我們有很多客戶和WordPress用戶,但他們的網站顯示空白頁時會遇到問題。此空白頁通常是由PHP錯誤引起的。如果您將php.ini文件設置為隱藏PHP錯誤,則會顯示空白頁面。
要查找錯誤消息,您有兩種選擇:
- 在php.ini文件中啟用display_errors
- 查看您的error_log文件
WordPress用戶很高興,我們現在有一個優化的WordPress託管程序包!立即查看。
更新您的php.ini文件以顯示錯誤消息
為了診斷WordPress中的PHP錯誤,我們將在網站上放置一行錯誤代碼,以顯示WordPress遇到錯誤時會發生什麼。右圖顯示了我功能齊全的WordPress網站。
我們將向站點添加代碼,以故意破壞WordPress站點以進行測試。見右圖顯示「我忘記了我的結束語」。
現在,我們已經添加了故意破壞網站的代碼,您將看到WordPress網站顯示空白頁面。
注意!我們沒有看到PHP錯誤消息,因為我們已經在php.ini文件中設置了指令以隱藏錯誤消息。
在php.ini中啟用error_reporting
要解決此問題,我們只需要對其進行更新,以便顯示錯誤消息。在public_html文件夾中編輯php.ini。要了解如何編輯php.ini頁面,請參閱有關如何在cPanel中使用MultiPHP編輯器的教程。
- 要解決此問題,我們需要對其進行更新,以便顯示錯誤消息。 編輯您的public_html文件夾中的php.ini文件(或適用於您的站點的php.ini文件)。找到error_reporting部分,然後查找display_errors = Off。
- 更改display_errors,使其設置為「 on」。將更改保存在編輯器中。
- 現在,由於我們已經調整了php.ini文件中的display_errors,如您所見,我們的網站現在顯示了導致問題的確切錯誤消息,我們可以開始對其進行故障排除!請參閱右側的快照。
如何查看您的error_log以查找錯誤消息
查找錯誤消息的一種方法是在文件管理器中查看error_log文件。所有PHP錯誤消息均記錄到該文件。您可以在cPanel中使用FTP或文件管理器來查看此文件以及記錄的任何錯誤消息。
- 登錄到您的cPanel並轉到文件管理器中的public_html文件夾,然後單擊轉到。
- 使用文件管理器找到error_log文件。右鍵單擊error_log文件,然後選擇View。
- 現在,您可以看到您的網站引起的錯誤列表。在這種情況下,顯示語法錯誤是因為我們故意破壞了一行代碼。
嘗試解決此問題時,能夠查看導致黑屏的實際錯誤消息很重要。您可以嘗試自己調試問題,也可以將其傳遞給設計人員。