ubuntu

Ubuntu PHP日志清理策略

小樊
38
2025-12-17 21:21:14
栏目: 编程语言

Ubuntu PHP日志清理策略

一 定位日志来源与路径

组件 常见日志路径 快速查看命令
PHP 引擎错误日志 php.inierror_log 指定,如 /var/log/php_errors.log/var/log/php/7.x/fpm/error.log sudo tail -f /var/log/php_errors.log
Apache /var/log/apache2/error.log/var/log/apache2/access.log sudo tail -f /var/log/apache2/error.log
Nginx /var/log/nginx/error.log/var/log/nginx/access.log sudo tail -f /var/log/nginx/error.log
PHP-FPM /var/log/php-fpm.log/var/log/php/7.x/fpm/error.log(按版本号区分) sudo tail -f /var/log/php-fpm.log

二 推荐的清理策略

三 落地配置示例

/var/log/php*.log /var/log/php/*/fpm*.log {
    daily
    missingok
    rotate 7
    compress
    delaycompress
    notifempty
    create 0640 www-data adm
    sharedscripts
    postrotate
        # 按实际版本和进程名调整
        for pid in /run/php/php*.pid; do
            if [ -f "$pid" ]; then
                kill -USR2 "$(cat "$pid")"
            fi
        done
    endscript
}
/var/www/*/storage/logs/*.log {
    daily
    missingok
    rotate 14
    compress
    delaycompress
    notifempty
    create 0644 www-data www-data
    copytruncate
}

四 安全清理与应急操作

五 监控与容量规划

0
看了该问题的人还看了