在執行 PHP 腳本時,使用者可能會遇到沒有錯誤訊息,導致黑屏的問題。這會阻礙故障排除,因為問題的根源仍然未知。
出於安全原因,PHP 的預設設定是抑制錯誤訊息,防止客戶看到它們。但是,開發人員可以透過以下指令手動啟用錯誤顯示:
首選方法是將以下程式碼片段添加到腳本中:
請注意,在實時伺服器上,display_errors 應該被設定回“關閉”,同時保持error_reporting 保持error_reporting 保持設定為E_ALL 以確保錯誤記錄。
錯誤日誌檔案擷取所有 PHP 錯誤。若要啟用日誌記錄,請在 php.ini 中將 log_errors 指令設定為 On。即使停用錯誤顯示,也可以進行徹底的錯誤分析。
對於語法錯誤,上述方法可能不起作用。需要在php.ini 或通過.htaccess 啟用它們:
使用具有內建錯誤檢查功能的編輯器,例如PhpEd、VSCode或PHPStorm,還可以透過提供詳細的錯誤資訊和逐步執行分析來增強偵錯。
以上是如何除錯 PHP 腳本:為什麼我看到的是空白畫面而不是錯誤訊息?的詳細內容。更多資訊請關注PHP中文網其他相關文章!