2011-10-20 9 views
2

何らかの理由で致命的なエラーが私のサーバーのerror_logに表示されず、このレベルのログを有効にできないようです。標準エラーPHPの警告PHPのお知らせはすべて記録されています。PHP Error_LogにPHPの致命的なエラーはありません。どのように有効にしますか?

ログファイル:/var/www/vhost/sitename/statistics/logs/error_log

私は私のphp.inihttpd.conf.htaccessで確認していると、エラー報告をE_ALLに設定されているが、私は致命的なエラーログを有効にする何かを見逃している必要があります。

PHPの設定は次のとおりです。

display_errors On (Off) 
display_startup_errors On (Off) 
error_append_string no value (no value) 
error_log no value (no value) 
error_prepend_string no value (no value) 
error_reporting 2047 
html_errors On (Off) 
ignore_repeated_errors Off 
log_errors On (On) 
log_errors_max_len 1024 
track_errors Off 
xmlrpc_error_number 0 (0) 
xmlrpc_errors Off 

誰でもセットアップと間違って下さい何ができるか知っていますか? PHPの致命的なエラーでこの問題が発生する理由はありますか?

+0

タグを追加してください** ** PHP –

+0

はログに記録されるものですか? –

+0

はい、他のすべての標準エラー、PHP警告、PHP通知が記録されます。 – Donna

答えて

0

てみてください、あなたのスクリプトで

error_reporting(E_ALL); 

を使用するか、または、あなたが通知を抑止したい場合は、次のコマンドを

php -i | grep error 

を試してみてください

error_reporting(E_ALL^E_NOTICE); 
+0

この行を致命的なエラーのために決して実行することができないので、スクリプト内でこの権利を設定することはかなりばかげている。 –

+0

私はhtaccessとphpでエラー報告を設定し、E_ALLを試みましたが、致命的なエラーは記録されません。 – Donna

0

を使用するためには情報が表示されますphpの設定については、それが正しいかどうかを確認することができます。

+0

上記のPHP設定を投稿しますが、何が間違っているのかはわかりません。 – Donna

0

私は数年前と全く同じ問題を抱えています。

私もそれを回避することができる唯一の方法は、一時的にはdisplay_errorsを有効にすることです。 -/

関連する問題