ホームページ  >  記事  >  バックエンド開発  >  php.ini でエラー表示が無効になっている場合でも、永続的な PHP 通知を沈黙させるにはどうすればよいですか?

php.ini でエラー表示が無効になっている場合でも、永続的な PHP 通知を沈黙させるにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-14 12:32:02494ブラウズ

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

PHP 通知のサイレンシング

php.ini でエラー表示を無効にしても、「定数 DIR_FS_CATALOG はすでに定義されています」などの永続的な通知が残ります。 PHP がこれらのメッセージをブロードキャストしないようにするにはどうすればよいですか?

アップデートへの対処

display_errors を Off に設定しても、通知は表示され続けます。これは PHP 5.3 の既知の不具合です。さらに、過剰なコール スタック レポートが観察される場合があります。

通知の無効化

通知は、error_reporting のいずれかを使用して E_NOTICE フラグを除外するようにエラー レポート レベルを変更することで抑制できます。 ini 設定または error_reporting() 関数。

コード:

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

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

注意

通知をサイレントにすることで軽減される場合があります。迷惑ではありますが、通知には目的があることが多いということを覚えておくことが重要です。上記の例のように定数を 2 回オーバーライドすると、定数は変更されません。

以上がphp.ini でエラー表示が無効になっている場合でも、永続的な PHP 通知を沈黙させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。