PHPのバージョンアップに伴い、warningが多発したため、ログを残すことにしました。以下、設定したことです。
php.ini
sudo vi /usr/local/etc/php/x.x/php.ini
error_reporting = E_ALL log_errors = On error_log = /var/log/apache2/php_errors.log
以上で tail /var/log/apache2/php_errors.log でログを確認できる。新しく書き込まれない場合は、php_errors.logファイルの権限が異なる可能性があるので、以下を設定。
php_errors.logのユーザー権限変更
- apache2を起動(apachectl start)
- 以下で実行しているユーザーを表示
ps aux | grep httpd
- 左端に表示されるのがユーザー
- ユーザーを変更する
sudo chown ユーザー名 /var/log/apache2/php_errors.log sudo apachectl restart
以上で書き込めるようになります。