揭示PHP 錯誤訊息:綜合指南
在沒有深入的錯誤訊息的情況下對PHP 腳本進行故障排除可能是一項腳本艱鉅的任務。與 Java 等語言不同,PHP 預設不會輕易提供資訊性錯誤訊息。
錯誤抑制的原因
根據設計,PHP 會抑制錯誤顯示以阻止使用者在即時網站上遇到神秘訊息。然而,這可能會在調試過程中阻礙開發人員。
啟用有用錯誤的選項
為了解決這個問題,有幾個選項可用:
1.查看錯誤日誌
將log_errors 指令配置為On 以將所有錯誤記錄到指定檔案。雖然這不會在螢幕上顯示錯誤,但它提供了用於分析的集中記錄。
2.自訂顯示設定
使用以下行可以在目前檔案中顯示錯誤:
error_reporting(E_ALL); ini_set('display_errors', 'On');
對於即時環境,停用display_errors以確保敏感資訊保持隱藏。
3。使用錯誤檢查編輯器
PhpEd、VSCode 和 PHPStorm 等 IDE 提供即時錯誤檢查和偵錯功能,可以更輕鬆地識別語法和其他問題。
處理語法錯誤
注意,以上方法不適用於語法同一文件內的錯誤。要在php.ini 檔案中啟用語法錯誤顯示:
display_errors = on
或者,在.htaccess 檔案中(較少支援):
php_flag display_errors on php_value error_reporting -1
透過實作這些建議,PHP 開發人員可以存取詳細的錯誤訊息並簡化偵錯工作。
以上是如何讓 PHP 顯示詳細的錯誤訊息以便於偵錯?的詳細內容。更多資訊請關注PHP中文網其他相關文章!