PHPエラーログ(php_errors log)の出力方法!DockerでWarningを監視
- 公開日:
- メンテナンス日:
広告

display_errors = Off かつ log_errors = On になっているためです。開発環境では php.ini の設定 を一時的に display_errors = On にすると画面上でも即座に確認できますが、本番環境ではセキュリティ上、Offのままログで監視するのが鉄則です。ls -l /var/log/php_errors.log を実行し、実行ユーザー(www-dataなど)に書き込み権限があるか確認してください。詳細は リアルタイムでモニタリングする をご覧ください。docker logs -f [コンテナ名] コマンドが便利です。PHP-FPMの設定によっては、エラーログを標準出力にリダイレクトさせることで、ファイルを開かずにターミナル上で一括管理することも可能です。header() 関数の前に、意図しない空白や HTML 出力、あるいは echo が行われている場合に発生します。ログを監視しながら、エラーが発生した行の直前に余計な出力がないかチェックしましょう。代表的な Warning への対処は 一般的なPHP Warning表 にまとめています。