首頁 >後端開發 >php教程 >為什麼我的 PHP 錯誤沒有出現,我該如何修復它?

為什麼我的 PHP 錯誤沒有出現,我該如何修復它?

Patricia Arquette
Patricia Arquette原創
2024-12-31 15:12:19817瀏覽

Why Aren't My PHP Errors Showing Up, and How Can I Fix It?

如何顯示 PHP 錯誤

儘管在 php.ini 中設定了 display_errors 和 error_reporting,PHP 錯誤仍然隱藏。本文提供了糾正此問題的全面解決方案。

DEV 環境

要在開發環境中顯示PHP 錯誤,請在腳本開頭使用以下程式碼:

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);

如果這不會在同一檔案中顯示解析錯誤,或如果PHP 設定被覆蓋,請修改php.ini (或php-fpm.conf):新增:

display_errors = on

或者,對於 Apache 伺服器,您可以在 .htaccess 中包含以下行:

php_flag display_errors 1

PROD環境

在生產環境中,錯誤應停用顯示:

display_errors = off
log_errors = on

這可確保記錄錯誤而不是顯示在

AJAX 呼叫

對於AJAX 調用,請開啟DevTools (F12) 中的「網路」標籤並發起請求。按一下「網路」標籤中的請求,然後選擇「回應」標籤以查看錯誤輸出。在生產環境中,檢查錯誤日誌中是否有 AJAX 錯誤。

以上是為什麼我的 PHP 錯誤沒有出現,我該如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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