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 サイトの他の関連記事を参照してください。