phpエラー表示

php.iniセットする。。。。

//エラーを表示しない
ini_set ( “display_errors”, “0” );

//エラーを表示する
ini_set ( “display_errors”, “1” );

サンプルソース貼付け。
//全てのエラー表示
ini_set ( “display_errors”, “1” );
error_reporting(E_ALL);←全てのエラー表示
?>

————————

error_reporting
(PHP 4, PHP 5)
error_reporting — 出力する PHP エラーの種類を設定する

説明
重大な実行時エラー。
スクリプトの実行は中断されます。

2
実行時の警告(致命的エラーではない)

4
コンパイル時のパースエラー

8
実行時の警告
※デフォルト設定では出力されない。

16
PHPの開始時点での致命的エラー。
PHPのコアから発行される点がE_ERRORと異なる。
 
PHPの開始時点での警告。(致命的エラーではない)
PHPのコアから発行される点がE_WARNINGと異なる。

64
コンパイル時の致命的エラー。
Zendスクリプティングエンジンに発行される点がE_ERRORと異なる

128
コンパイル時の警告(致命的エラーではない)
Zendスクリプティングエンジンに発行される点がE_ERRORと異なる。

256
ユーザーが発行するエラー
PHPコード上でtrigger_error()を使用した場合に発行される点がE_ERRORと異なる。

512
ユーザーが発行する警告
PHPコード上でtrigger_error()を使用した場合に発行される点がE_WARNINGと異なる。

1024
ユーザーが発行する注意
PHPコード上でtrigger_error()を使用した場合に発行される点がE_NOTICEと異なる。
2047E_STRICT以外の全てのエラーメッセージ

2048
実行時の注意(非推奨関数を使用した場合に発行される)
※デフォルト設定では出力されない。

 

定数
E_ERROR 1 E_WARNING E_PARSE E_NOTICE E_CORE_ERROR E_CORE_WARNING 32 E_COMPILE_ERROR E_COMPILE_WARNING E_USER_ERROR E_USER_WARNING E_USER_WARNING E_ALL E_STRICT

例1) 全てのエラー情報を出力する

 

error_reportting( E_ALL | E_STRICT )

 

例2) E_NOTICE 以外の全てのエラーを表示する。これは php.ini で設定されているデフォルト値

 

error_reporting( E_ALL ^ E_NOTICE );

 

関連記事