1

私が世話をしなければならないサーバーでは、vhost からのエラーは標準の PHP エラー ログに記録されません。

php.ini には

log = /var/log/file 

仮想ホストとサーバー全体の間に違いはありphpinfo()ません。

しかし、によって設定されたコールバック関数set_error_handler()は、php ログにないエラーをキャッチします。

error_reportingE_ALL一度に設定され、変更されることはありません。

ここで何が起こっているのかを調べる方法を見つけるのを手伝ってくれませんか?

4

2 に答える 2

4

おそらく、ログに記録されていないエラーはログに記録されるべきではありませんか? set_error_handler が使用されている場合、エラー報告の設定は効果がないため、ログファイルにあるよりも多くのエラーが表示されます。

于 2008-10-08T13:19:02.330 に答える
0

「php_admin_value」などを使用してディレクティブを追加することもできるため、php.ini の error_log、log_error、および error_reporting ディレクティブを確認し、httpd.conf も確認します。

于 2008-10-10T20:06:44.587 に答える