阅读量:3
Ubuntu PHP-FPM日志管理技巧
-
日志文件定位
- 错误日志:默认路径
/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文件,添加以下规则:
该配置表示每日轮转,保留 7 天压缩日志。/var/log/php-fpm/*.log { daily rotate 7 compress missingok notifempty create 0640 www-data adm } - 测试配置:
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,减少非必要日志。
- 清空日志:
-
状态监控
- 启用 PHP-FPM 状态页面:在
www.conf中设置pm.status_path = /status,并通过 Nginx/Apache 配置访问路径,实时查看进程状态。
- 启用 PHP-FPM 状态页面:在
参考来源:
以上就是关于“Ubuntu PHP-FPM日志管理技巧”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm