日志文件定位
/var/log/php-fpm/(如error.log、access.log),CentOS可能为/var/log/php-fpm/或/var/log/nginx/(取决于Web服务器配置)。/etc/php-fpm.d/www.conf或/etc/php-fpm.conf)中的error_log、access.log参数。实时查看与过滤
tail -f /var/log/php-fpm/error.log。grep 'error' /var/log/php-fpm/error.log。awk '{print $1}' /var/log/php-fpm/access.log | sort | uniq -c | sort -rn。日志轮转与归档
logrotate工具:
/etc/logrotate.d/php-fpm,内容示例:/var/log/php-fpm/*.log {
daily
rotate 7
compress
missingok
notifempty
create 0640 root adm
postrotate
systemctl restart php-fpm
endscript
}
```。
logrotate -d /etc/logrotate.d/php-fpm。日志清理与优化
truncate -s 0 /var/log/php-fpm/error.log。log_level = warning(减少冗余日志)。catch_workers_output(若无需捕获子进程输出)。集中管理与分析
syslog或ELK Stack(Elasticsearch+Logstash+Kibana)实现多服务器日志汇总。