首頁 > 後端開發 > php教程 > 如何除錯 PHP 腳本:為什麼我看到的是空白畫面而不是錯誤訊息?

如何除錯 PHP 腳本:為什麼我看到的是空白畫面而不是錯誤訊息?

Patricia Arquette
發布: 2024-12-28 00:56:14
原創
1007 人瀏覽過

How to Debug PHP Scripts: Why Am I Getting Blank Screens Instead of Error Messages?

如何在 PHP 中獲取資訊性錯誤訊息

在執行 PHP 腳本時,使用者可能會遇到沒有錯誤訊息,導致黑屏的問題。這會阻礙故障排除,因為問題的根源仍然未知。

修改設定指令

出於安全原因,PHP 的預設設定是抑制錯誤訊息,防止客戶看到它們。但是,開發人員可以透過以下指令手動啟用錯誤顯示:

  • error_reporting: 決定報告哪些錯誤。要獲得全面的報告,請將其設定為 E_ALL。
  • display_errors: 控制是否在螢幕上顯示錯誤。將其設為“On”以顯示錯誤。

首選方法是將以下程式碼片段添加到腳本中:

請注意,在實時伺服器上,display_errors 應該被設定回“關閉”,同時保持error_reporting 保持error_reporting 保持設定為E_ALL 以確保錯誤記錄。

錯誤日誌記錄

錯誤日誌檔案擷取所有 PHP 錯誤。若要啟用日誌記錄,請在 php.ini 中將 log_errors 指令設定為 On。即使停用錯誤顯示,也可以進行徹底的錯誤分析。

語法錯誤

對於語法錯誤,上述方法可能不起作用。需要在php.ini 或通過.htaccess 啟用它們:

.htaccess

php.ini

編輯器支持

使用具有內建錯誤檢查功能的編輯器,例如PhpEd、VSCode或PHPStorm,還可以透過提供詳細的錯誤資訊和逐步執行分析來增強偵錯。

以上是如何除錯 PHP 腳本:為什麼我看到的是空白畫面而不是錯誤訊息?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板