2010年5月25日火曜日

php.iniの設定とエラー出力

PHPのエラー出力でちょっとはまったので、自分用のメモを。


PHPでエラー出力をするには、php.iniで、

display_errors=On

にしないといけない。

ここが、「display_errors=Off」になっていると、エラーがあっても、何も表示されず、どこでエラーが起きたのか全く分からない。

xreaサーバーなど、一般的(?)なサーバーと、エラーの出力レベルを合わせるには、

error_reporting = E_ALLではなく、

error_reporting = E_ALL & ~E_NOTICE

にする。


これらの設定変更をしたうえで、サーバーを再起動!
これ必須!


ちなみに、ソース上で

error_reporting(0);

とか書けば、すべてのエラー出力をオフにできるそうな。
でも、php.iniで、display_errors=Onになっていないと、効果がないようなことをどこかに書いていたような。。。

0 件のコメント:

コメントを投稿