PHPのログロ-テーション設定

CentOS7で確認。




php.iniの設定



vi /etc/php.ini

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
log_errors = On
error_log = /var/log/php/php.log


cp /etc/logrotate.d/httpd /etc/logrotate.d/php

vi /etc/logrotate.d/php

/var/log/php/*log {
    missingok
    notifempty
    delaycompress
    daily
    rotate 30
}

30日でローテーション。

mkdir /var/log/php
chown apache:apache /var/log/php
ls -l /var/log
less /var/log/php/php.log

/var/log/php/以下にログが吐き出されるようになる。


参考



https://www.myit-service.com/blog/%E3%80%90linux%E3%80%91php%E3%81%AE%E3%83%AD%E3%82%B0%E3%81%AE%E3%83%AD%E3%83%BC%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E8%A8%AD%E5%AE%9A/
https://qiita.com/Esfahan/items/a8058f1eb593170855a1

2020年2月29日土曜日