2011-12-28 8 views

答えて

44

ないあなたは、少なくとも間違って行くもののためにPHPのエラーログをチェックアウトしないといけないための最善のことお役に立てば幸いです。)

# PHP error handling for development servers 
php_flag display_startup_errors off 
php_flag display_errors off 
php_flag html_errors off 
php_flag log_errors on 
php_flag ignore_repeated_errors off 
php_flag ignore_repeated_source off 
php_flag report_memleaks on 
php_flag track_errors on 
php_value docref_root 0 
php_value docref_ext 0 
php_value error_log /home/path/public_html/domain/PHP_errors.log 
php_value error_reporting -1 
php_value log_errors_max_len 0 
+4

Remembetを使用して、error_logファイルを公開アクセス場所に送信しないようにすることができます。 – glerendegui

+0

@glerendegui確かに、これがベストプラクティスであるとは思わない。コメントは単純な開発環境ではなく、プロダクションではなく、あなたのlocalhostネットワーク上のエラーログにアクセスするのに便利です。 – imp

+0

@glerendegui error_logファイルを公開アクセスの場所に送信しない理由を説明できますか? – Tarik

11

試してみてください。

 

php_value error_reporting 2039 
 

が、それはおそらく

+1

ニース!整数2039の背後にある論理を提供してください。 – Binod

+4

値2039は、E_ALL&〜E_NOTICEを表します。ここで見つけた:http://www.ibm.com/developerworks/library/os-debug/ – qwerty

+4

私はそれを500個の内部エラー –

22

phpがモジュールとしてインストールされていない共有ホスティングプランにいる場合、これらのフラグをhtaccessファイルに追加するときに500サーバエラーが発生します。

ができますが、行を追加することができます:あなたの.phpファイルの上に

ini_set('display_errors','off');

をし、それがエラーなしで動作するはずです。

6

フォルテスが正しく、ありがとうございます。

共有ホスティングをご利用の場合は、通常500 server errorを取得します。 私はJoomlaのでウェブサイトを持っていると私はindex.phpに追加:

ini_set('display_errors','off'); 

エラー行はdissapeared私のウェブサイトで示されました。

1

私はini_set( 'display_errors'、 'off')を使用しました。そして、それは素晴らしい

Wordpressの config.phpにおける微細加工
1
ini_set('display_errors','off'); 

+1

これは動作する唯一のものです。私は20種類のラインを試しました。これはうまくいく。 – SpaceDog

関連する問題