您的位置:首页 >Ubuntu PHP日志清理策略
发布于2026-05-01 阅读(0)
扫一扫,手机访问

清理日志的第一步,也是最关键的一步,就是搞清楚日志到底从哪儿来。如果搞错了源头,要么误删了重要文件,要么漏掉了真正占空间的“元凶”。通常,日志主要来自三个地方:PHP引擎本身、Web服务器(比如Apache或Nginx),以及你使用的应用框架(如Lara vel)。
下面这张表帮你快速定位常见的日志文件和查看方法:
| 组件 | 常见日志路径 | 快速查看命令 |
|---|---|---|
| PHP 引擎错误日志 | 由 php.ini 的 error_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 |
至于如何确认PHP自己的日志路径,方法也很直接:去对应的配置文件里找。打开 /etc/php/版本号/apache2/php.ini 或 /etc/php/版本号/fpm/php.ini,搜索 error_log 指令,就能看到它指向的具体文件了。
明确了日志在哪,接下来就是怎么管。一套好的策略,应该兼顾自动化、安全性和资源效率。
php.ini 中的 error_reporting 级别,减少像 E_NOTICE、E_WARNING 这类非关键信息的输出。warning 或 error,过滤掉大量调试信息。storage/logs 目录)也需要规范管理。最好的做法是统一日志目录,然后同样交给 logrotate 或者一个定时脚本,定期清理超过N天的旧日志。/var/log 或核心日志目录设置磁盘使用率监控和阈值告警(比如达到80%就报警),能在日志异常增长导致磁盘爆满之前,就发现问题。理论说完了,咱们来看具体怎么配。这才是真正能落地的东西。
/var/log/php-fpm.log 或 /var/log/php/7.4/fpm/error.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/app/storage/logs/lara vel.log。copytruncate 方式,更适合那些不支持接收重载信号的应用。/var/www/*/storage/logs/*.log {
daily
missingok
rotate 14
compress
delaycompress
notifempty
create 0644 www-data www-data
copytruncate
}
sudo logrotate -d /etc/logrotate.conf 可以检查语法和执行计划(干跑模式)。sudo logrotate -f /etc/logrotate.d/php-fpm。sudo apt-get install logrotate。虽然自动化工具是首选,但总会遇到需要手动干预的紧急情况,比如磁盘突然被日志塞满。这时候,操作的安全性就至关重要。
sudo truncate -s 0 /var/log/php-fpm.logrm -rf 这种破坏性命令。最后,修改了 php.ini 或 PHP-FPM 池配置后,别忘了重启或重载服务,让新的 error_log 设置生效。把日志管理好,不是一个一次性的任务,而是一个持续的过程。
上一篇:PHP日志Ubuntu如何备份
下一篇:Ubuntu PHP日志管理技巧
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9