首頁 >後端開發 >php教程 >如何在 PHP 中檢索更多資訊性錯誤訊息?

如何在 PHP 中檢索更多資訊性錯誤訊息?

Patricia Arquette
Patricia Arquette原創
2024-12-22 17:07:13686瀏覽

How Can I Retrieve More Informative Error Messages in PHP?

在 PHP 中檢索資訊性錯誤訊息

執行 PHP 腳本時,遇到空白螢幕而不是錯誤訊息的情況並不罕見。這對解決問題提出了重大挑戰。 PHP 中是否有類似 Java 詳細錯誤報告的解決方案?

答案

預設情況下,PHP 會抑制錯誤訊息以防止最終使用者查看它們。要取得有用的錯誤訊息,請考慮以下方法:

  1. 啟用錯誤日誌記錄:驗證 PHP 中是否啟用了 log_errors 設定指令。這將建立一個記錄所有錯誤的錯誤日誌檔案。
  2. 顯示錯誤:將以下行加入腳本頂部:

    error_reporting(E_ALL);
    ini_set('display_errors', 'On');

    此設定啟動錯誤顯示並允許您查看腳本輸出上的錯誤。請注意,在生產伺服器上,出於安全原因,您應該將 display_errors 設定為「Off」。

  3. 使用錯誤檢查編輯器: PhpEd、VSCode 和 PHPStorm 等編輯器會提供錯誤- 在您鍵入時檢查功能。它們還提供整合的調試器,可以提供更詳細的錯誤資訊。
  4. 在.htaccess 中啟用錯誤:如果您無法修改php.ini 文件,請將這些行添加到. htaccess 文件(雖然這種方法很少見)支持):

    php_flag  display_errors        on
    php_value error_reporting       -1

透過實施這些技術,您可以顯著提高PHP腳本中錯誤排查的準確性和效率。

以上是如何在 PHP 中檢索更多資訊性錯誤訊息?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn