PHPでエラーログを出力する設定

PHPの設定ファイル(php.ini)で設定している場合もありますが、PHPのプログラムで動的に変更したい場合などもあるのでメモ。

display_errors

PHPのエラー表示を画面に出力する設定


// エラーを画面に表示しない(0:画面に表示しない、1:画面に表示する)
ini_set('display_errors',0);

log_errors

ログの出力設定


// ログを出力する
ini_set('log_errors','On');

error_logとerror_reporting

error_logでログの出力先を指定し、error_reportingで出力する種類を設定する。

// ログの出力先
ini_set('error_log','php_error.log');
// E_NOTICEエラー以外出力する場合はこの設定
error_reporting(E_ALL ^ E_NOTICE);
// 全てのエラーを出力する場合はこちら
error_reporting(E_ALL);


コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください