Home > PHP > [PHP]デバッグのためにPHPのエラーログをファイルに出力する方法(php.ini)

[PHP]デバッグのためにPHPのエラーログをファイルに出力する方法(php.ini)

先日、WordPressが意味不明のエラーで表示できなくなってしまうことがあったので、サーバのほうでPHPのエラーログを出力するように設定してみたのでメモ。

php.iniを以下のように変更します。

;error_reporting = E_ALL & ~E_NOTICE
;
;   - Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
;
;   - Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
;
;   - Show all errors except for notices and coding standards warnings
;
error_reporting = E_ALL

通常は

error_reporting = E_ALL & ~E_NOTICE

が有効になっていると思いますが、どうせならすべて出してしまえ、ということで、

error_reporting = E_ALL

を有効化。

display_errors = Off

これをOffにしないと、エラーがすべてWEB画面に表示されます(^^;)

log_errors = On

エラーログを出力するように設定します。

error_log = /var/log/php_error.log

エラーログの出力先(ファイル名)を指定します。

出力先は、できればloglotateのディレクトリがいいでしょう。

ということで、以上の設定をすると、PHPのエラーがログ出力されます。

error_reporting = E_ALL としているのでNOTICEレベルも出力されてウザイかも知れませんが、デバッグのためならなんのその(^^;)

さぁ、これで原因究明原因究明!!

関連記事

Sponsored Link

このブログで関連すると思われる他の投稿

Google+

facebook

zenback

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://www.multiburst.net/sometime-php/2010/05/change-phpini-file-for-debugging/trackback/
Listed below are links to weblogs that reference
[PHP]デバッグのためにPHPのエラーログをファイルに出力する方法(php.ini) from Sometime PHP

Additional comments powered by BackType

Home > PHP > [PHP]デバッグのためにPHPのエラーログをファイルに出力する方法(php.ini)

Subscribe This Blog
Subscribe This Blog
FeedBurner

Search
Categories
Tag Cloud
Twitter Counter
Archives
My Other Blogs
Affiliate Blogs
Translator
Japanese flagEnglish flag

Return to page top