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

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

Patricia Arquette
發布: 2024-12-31 15:12:19
原創
811 人瀏覽過

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

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