phpのエラーログがファイルに出力できなくて困った

phpでブラウザにエラーを表示させずに、ファイルにエラーログを出力しようと思って
php.iniを

display_errors = Off
log_errors = On
error_log = /var/log/php_error.log

って書いたけど
全然エラーログが出力されなくて困った。



結論

  • ログを出力するファイルを作成しておく
  • apacheの実行ユーザーが書き込めるように権限を変更する
touch /var/log/php_error.log
chown -R apache /var/log/php_error.log

apacheの実行ユーザーは
httpd.conf見たらわかる。

参考記事


結局この本読むのが良かった

パーフェクトPHP (PERFECT SERIES 3)

パーフェクトPHP (PERFECT SERIES 3)