5を実行している1台のLinuxサーバー上に、別々のログファイルを持つ複数の仮想ホストがあります。`error_log`を仮想ホスト間で分けることはできません。この設定を上書きしても何もしないようです。Answer136誰かが見に来た場合は、このようになります。/var/www/domains/example.com/php.error.log`display_error`がオンになっているのでこれは開発用です。ApacheのエラーログはPHPのエラーログとは別のものです。`php.error.log`にあります。`error_reporting`キーについて調べてください。http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reportingsource77Apache(PHPではなく_)ログを設定するには、これを行う最も簡単な方法は次のとおりです。"/"がない場合は、相対的であると見なされます。vhost.conf`で指定するだけです。"/var/www/vhosts/example.com/error_log"source9デフォルトの動作は、error_log()がApacheエラーログに出力することです。現在の仮想ホストにApacheログファイルを使用するように設定しないでください。apache2`に設定しないでください。ErrorLog`によってインターセプトされるからです。"`を実行してください。_filesとvhosts_の両方に当てはまります。`php_flag`とlog_errorsをつけてください。"/var/log/php_log"ロギングを行いたい場合は、スクリプトの最初にini_set()を使用させることができます。php.ini`に設定してから、ユーザ/ホストのルートフォルダに行き、次にサーバのルートに行くか、あるいは同様のものにすることです。error_log`の場所を追加することを可能にします。"/var/log/httpd/vhost_php_error_log"それは私のために働くが、私はログファイルの許可を変更しなければならない。`error_log`に書き込みます。source4私のApacheはhttpd.confにこのようなものを持っていました。vhost_php_error_log"しかし、うまくいくかどうかはわかりません。私は自分のサイトで試してみたが成功しなかった。