儘管在 php.ini 中設定了 display_errors 和 error_reporting,PHP 錯誤仍然隱藏。本文提供了糾正此問題的全面解決方案。
要在開發環境中顯示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
在生產環境中,錯誤應停用顯示:
display_errors = off log_errors = on
這可確保記錄錯誤而不是顯示在
對於AJAX 調用,請開啟DevTools (F12) 中的「網路」標籤並發起請求。按一下「網路」標籤中的請求,然後選擇「回應」標籤以查看錯誤輸出。在生產環境中,檢查錯誤日誌中是否有 AJAX 錯誤。
以上是為什麼我的 PHP 錯誤沒有出現,我該如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!