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);