ポイント
PHP エラーログファイルは、/var/log/php_errors.log とします。
- ローテーションさせるための設定ファイルの作成をしますが、Apache の設定ファイルをコピーして、これをひな形とします(そのほうが楽です♪)。
cp -ap /etc/logrotate.d/httpd /etc/logrotate.d/php vim /etc/logrotate.d/php
- Apache と同じ条件でのローテーションで問題ありませんので、1行目の対象となるログファイルの設定のみ変更します。
/var/log/php_errors.log { missingok notifempty sharedscripts postrotate /sbin/service httpd reload > /dev/null 2>/dev/null || true endscript }
- ローテーション設定の確認です。
# -d テストとして実行する。 # -v 詳細な情報を表示する。 logrotate -dv /etc/logrotate.d/php
- 今すぐに実行したい場合は「-f」オプションで実行します。
# -f 指定したローテーションを今すぐに実行します。 logrotate -df /etc/logrotate.d/php
以下、実際にやってみました記録です。