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