0

sites-enabledから入手できるいくつかを想像してみてください/etc/apache2/sites-available。(Debian ベースのディストリビューションのみがこのように機能します。)

実際に触れずに、特定のサイトwarningからのphp スクリプトからのメッセージをミュートすることは可能ですか?htdocs

通常、関連する何かを達成するための解決策がいくつかあります。

  1. たとえば、実行されるスクリプトにerror_reporting()ディレクティブを追加します。error_reporting(E_ERROR);
  2. .htaccess次のようにファイルに php_flags を設定します。php_flag display_errors off
  3. ini_setスクリプト内で使用:
    ini_set('display_errors', 'Off');
    ini_set('display_startup_errors', 'Off');
    error_reporting(0);
  4. @警告またはエラーをスローする関数の先頭に追加します。
  5. php.ini実際に言うように変更
    error_reporting = E_ALL ^ E_WARNING
    display_errors = 1

ただし、これらはすべて、htdocs に触れるか、変更をグローバルに適用することを意味します。htdocsが読み取り専用でマウントされていると想像してください。特定のサイトのみの警告 (または通知) を抑制するにはどうすればよいですか?

Debian/Ubuntuにはa2ensite何らかの理由で特定の構成があると想定しており、それらを変更できることを望んでいます。log_level'site available' 構成の例にディレクティブがありますが、これはログに記録されるメッセージの量を処理します。php スクリプトによって出力されるメッセージではありません。

php.iniorにセクションを手動で追加することもapache2.confできhttpd.confます。もし可能ならば。

以下も参照してください。

4

1 に答える 1

1

php の構成オプションの多くは、.htaccess ファイル内で制御できます。これにより、ディレクトリに固有の制御が可能になります。一般的な形式は次のとおりです。

php_value <config_key> <config_value>

または、ブール値の場合:

php_flag <config_key> <on|off>

あなたの場合、それは次のようになります:

php_flag display_errors off
于 2013-05-21T01:19:18.703 に答える