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 エラーログの場所