首頁 > 後端開發 > php教程 > 如何讓 PHP 顯示詳細的錯誤訊息以便於偵錯?

如何讓 PHP 顯示詳細的錯誤訊息以便於偵錯?

Barbara Streisand
發布: 2025-01-03 17:40:40
原創
369 人瀏覽過

How Can I Make PHP Display Detailed Error Messages for Easier Debugging?

揭示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中文網其他相關文章!

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