PHP 錯誤訊息抑制故障排除
執行 PHP 腳本時遇到缺少錯誤訊息可能會令人沮喪。本文深入探討了抑制錯誤訊息的潛在原因,並提供了配置 PHP 進行正確錯誤報告的解決方案。
錯誤抑制的原因
預設情況下,PHP 會執行以下操作:在生產環境中不顯示錯誤。這是為了防止敏感資訊(例如資料庫憑證)暴露給未經授權的使用者。錯誤訊息的抑制也可能是由不正確的伺服器或應用程式配置引起的。
啟用錯誤報告
要在PHP 中啟用錯誤報告,您可以使用腳本-級別或配置級別方法:
腳本等級錯誤回報:
ini_set('display_errors', 1); error_reporting(~0);
設定級錯誤報告:
error_reporting = E_ALL ;error_reporting = E_ERROR display_errors = On ;display_errors = Off
結論
透過啟用錯誤報告,您可以確保 PHP 顯示錯誤訊息,從而幫助您識別和解決程式碼中的問題。選擇適當的錯誤回報方法時,請考慮您的開發和測試環境,以避免在生產環境中不必要地暴露敏感資訊。
以上是為什麼我的 PHP 錯誤訊息沒有顯示?的詳細內容。更多資訊請關注PHP中文網其他相關文章!