PHPのエラー出力設定の変更

PHP

PHPのエラーの出力設定を変更したい

php.iniというPHPの設定ファイルを開いて、

 ; Error handling and logging ;

と書いてあるあたりを探します。
php.iniの設置場所が分からない場合は、php.iniの場所を見てください。

エラーの出力自体がOFFになっている場合は

 display_errors = Off

とあるところを、

 display_errors = On

にしましょう。

また、通常は

 error_reporting  =  E_ALL & ~E_NOTICE

というモードがデフォルトになっているかと思いますが、これはすべてのエラーを出力しますが、影響度の低い通知や、コードの警告は出ません。
厳しくエラーを出したい場合は

 ;error_reporting = E_ALL & ~E_NOTICE | E_STRICT

とある箇所を探し、冒頭の;を削除しましょう。(これで有効になります。)
その場合、すでに設定してあるエラーモードは;をつけましょう。

また、PHPの起動シーケンスにおいて発生したエラーを表示させるには

 display_startup_errors = Off

 display_startup_errors = On

にしましょう。

そのあと、Webサーバーを再起動すると、設定が反映されているはずです。

レンタルサーバーなどで、php.iniで設定を変更できない場合は、.htaccessにて次のように記述すると、PHPのエラーを表示できます。

 php_flag  display_errors On

表示しない場合は

 php_flag  display_errors Off

関連:PHP エラーログの場所

カテゴリーPHP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です