日志文件定位
/var/log/php-fpm/error.log 或 /var/log/php7.x-fpm.log(x 为 PHP 版本号),可在 /etc/php/{version}/fpm/pool.d/www.conf 中通过 error_log 配置。access.log,路径可自定义(如 /var/log/php-fpm/access.log)。实时查看与过滤
sudo tail -f /var/log/php-fpm/error.log。sudo grep "error" /var/log/php-fpm/error.log。日志轮转配置
logrotate 工具(默认已安装),编辑 /etc/logrotate.d/php-fpm 文件,添加以下规则:/var/log/php-fpm/*.log { daily rotate 7 compress missingok notifempty create 0640 www-data adm } 该配置表示每日轮转,保留 7 天压缩日志。sudo logrotate -d /etc/logrotate.d/php-fpm,启用服务:sudo systemctl enable logrotate。手动清理与优化
sudo truncate -s 0 /var/log/php-fpm/error.log。www.conf 中设置 log_level = warning 或 error,减少非必要日志。状态监控
www.conf 中设置 pm.status_path = /status,并通过 Nginx/Apache 配置访问路径,实时查看进程状态。参考来源: