首頁 > 後端開發 > php教程 > 為什麼即使啟用了'display_errors”,我的 PHP 錯誤也沒有顯示?

為什麼即使啟用了'display_errors”,我的 PHP 錯誤也沒有顯示?

DDD
發布: 2024-12-28 17:36:32
原創
572 人瀏覽過

Why Aren't My PHP Errors Displaying, Even with `display_errors` Enabled?

對未見的PHP 錯誤進行故障排除

儘管啟用了display_errors 並將錯誤報告設為E_ALL,您仍然可能會遇到PHP 錯誤未顯示在您的瀏覽器。以下是其他故障排除步驟:

DEV 環境

確保腳本頂部包含以下設定:

error_reporting(E_ALL);
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
登入後複製

驗證您的php.ini (或php-fpm.conf)包含以下內容line:

display_errors = on
登入後複製

或者,您可以將以下內容加入 .htaccess 檔案:

php_flag display_errors 1
登入後複製

PROD環境

在生產中環境,建議停用display_errors並啟用logging:

display_errors = off
log_errors = on
登入後複製

這將允許您查看錯誤日誌中的錯誤。請參閱「在哪裡尋找 PHP 錯誤日誌」以取得更多資訊。

AJAX 呼叫

如果您遇到 AJAX 呼叫問題,您可以檢查瀏覽器中的響應網路標籤下的 DevTools (F12)。在生產環境中,請改為檢查錯誤日誌。

以上是為什麼即使啟用了'display_errors”,我的 PHP 錯誤也沒有顯示?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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