首頁 >後端開發 >php教程 >即使在 php.ini 中停用了錯誤顯示,如何使持久的 PHP 通知保持沉默?

即使在 php.ini 中停用了錯誤顯示,如何使持久的 PHP 通知保持沉默?

Barbara Streisand
Barbara Streisand原創
2024-11-14 12:32:02572瀏覽

How can I silence persistent PHP notices even with error display disabled in php.ini?

靜音PHP 通知

儘管在php.ini 中禁用了錯誤顯示,但諸如“Constant DIR_FS_CATALOG 已定義”之類的持久定義”之類的持久定義通知仍然存在。如何阻止 PHP 廣播這些訊息?

解決更新問題

即使將 display_errors 設定為 Off,通知也會繼續出現。這是 PHP 5.3 中一個已知的怪癖。此外,可能會觀察到過多的呼叫堆疊報告。

停用通知

可以透過修改錯誤報告等級以排除 E_NOTICE 標誌來抑制通知,使用 error_reporting ini 設定或 error_reporting() 函數。

代碼:

// In php.ini
error_reporting = E_ALL & ~E_NOTICE;

// In PHP code
error_reporting(E_ALL & ~E_NOTICE);

警告

雖然靜音通知可能會緩解

雖然靜音通知可能會緩解是要記住,通知通常是有目的的。如所提供的範例所示,兩次覆蓋常數將導致常數不變。

以上是即使在 php.ini 中停用了錯誤顯示,如何使持久的 PHP 通知保持沉默?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn