- 2010/05/27 18:37
- PHP

先日、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レベルも出力されてウザイかも知れませんが、デバッグのためならなんのその(^^;)
さぁ、これで原因究明原因究明!!
関連記事
- PHPの負荷測定「phptop」がとりあえず動いたのでメモしてみる
- クールなグラフを作成できる「Open Flash Chart」のキャッシュ問題
- Shift_JISでスクリプトを書くと危険な文字列
- Hyper Estraier のPHPクラスライブラリを見っけ!
Sponsored Link
このブログで関連すると思われる他の投稿
www.google.co.jp で「php エラーログ 出力」をお探しですか?
この記事以外にも「php エラーログ 出力」に関連する記事がありますので合わせてご覧ください。
Google+
zenback
- Newer: WordPressのEコマーステーマ BEST20
- Older: 今週の管理人Bookmark (5/16-5/23)
Comments:0
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





