首頁 > 後端開發 > php教程 > 為什麼我的 PHP 沒有顯示錯誤以及如何修復它?

為什麼我的 PHP 沒有顯示錯誤以及如何修復它?

DDD
發布: 2024-12-31 15:59:10
原創
499 人瀏覽過

Why Isn't My PHP Showing Errors and How Can I Fix It?

偵錯 PHP 錯誤

PHP 經常隱藏錯誤訊息,導致難以排查問題。本文解決了 PHP 不顯示錯誤的問題,並提供了配置 PHP 顯示錯誤的解決方案。

錯誤抑制的原因

預設情況下,PHP 在下列情況下會抑制錯誤訊息:在生產模式下。這是因為顯示錯誤可能會向使用者暴露敏感資訊或危及安全。

啟用錯誤顯示

要在PHP 中啟用錯誤顯示,您有兩個選項:

  • 腳本級配置: 在PHP的開頭加入以下行腳本:
ini_set('display_errors', 1);
error_reporting(~0);
登入後複製
  • php.ini 配置(開發環境): 在php.ini 中找到以下設定並變更其值:
error_reporting  =  E_ALL
display_errors = On
登入後複製

請注意,您應該只在測試或開發網站上啟用錯誤顯示,因為它可能會在生產中帶來安全風險環境。

以上是為什麼我的 PHP 沒有顯示錯誤以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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