PHP にてエラー表示、非表示を切り替える

プロジェクト毎に切り替える場合は error_reporting - PHP を参照。
うまく動かない時は PHP 全体の設定を管理しているファイルを変更する。

/etc/php.ini

  • 変更する箇所は2ヶ所くらい。
  • PHP-FPM 環境でも同様。
$ vi /etc/php.ini

; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
; http://php.net/error-reporting
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED

; Default Value: On
; Development Value: On
; Production Value: Off
; http://php.net/display-errors
display_errors = On