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

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

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

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() function.

コード:

// 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 までご連絡ください。