要减少 CentOS 上 PHP 日志的大小,您可以采取以下几种方法:
调整日志级别: 编辑 PHP 配置文件(例如:/etc/php.ini 或 /etc/php-fpm.d/www.conf),将 log_level 设置为较低的级别,如 “warning” 或 “error”。这将减少记录的信息量。
log_level = warning
保存更改并重启 PHP 或 PHP-FPM 服务:
sudo systemctl restart php-fpm
限制日志文件大小: 使用 logrotate 工具来限制日志文件的大小。创建一个新的 logrotate 配置文件(例如:/etc/logrotate.d/php),并添加以下内容:
/var/log/php-fpm/*.log {
copytruncate
daily
rotate 7
compress
missingok
notifempty
create 640 root adm
}
这将每天切割日志文件,保留最近 7 天的日志,并对旧日志进行压缩。您可以根据需要调整这些设置。
如果您使用的是 Apache 服务器,请编辑 /etc/logrotate.d/httpd 或 /etc/logrotate.d/apache2(取决于您的系统),并添加类似的配置。
禁用错误日志: 如果您不需要记录错误日志,可以在 PHP 配置文件中将 error_log 设置为 /dev/null:
error_log = /dev/null
保存更改并重启 PHP 或 PHP-FPM 服务。
请注意,禁用错误日志可能会导致在出现问题时难以诊断。因此,在禁用错误日志之前,请确保您有其他监控和调试问题的方法。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何减少centos php日志大小