PHP 腳本可能會遇到由於缺乏錯誤訊息而被忽視的問題,從而使開發人員對潛在問題一無所知。幸運的是,有多種方法可以產生有用的錯誤訊息,從而增強調試過程。
預設情況下,PHP 會停用錯誤顯示以防止最終使用者遇到技術訊息。兩個指令控制錯誤處理:
要啟用錯誤顯示,請調整display_errors 指令設定為 On。這可確保錯誤訊息呈現在頁面上。
或者,錯誤訊息可以儲存在錯誤日誌中。確保 log_errors 配置指令設定為 On 以啟動日誌記錄。查看錯誤日誌以識別問題,甚至是那些源自 Web 伺服器錯誤而不是 PHP 本身的問題。
要立即回饋非語法錯誤,請加入以下行PHP 腳本:
error_reporting(E_ALL); ini_set('display_errors', 'On');
請注意,對於即時環境,請將display_errors 設定為Off以防止敏感錯誤訊息洩露
PhpEd、VSCode 和 PHPStorm 等編輯器提供即時錯誤檢測並具有內建偵錯器。這些工具提供詳細資訊並簡化調試過程。 PhpEd 的調試器與 xdebug 類似,與編輯器無縫集成,可以在單一應用程式中進行全面的調試。
以上是如何有效除錯 PHP 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!