在 CentOS 系统中,你可以使用 logrotate 工具来实现 PHP 日志的自动切割。logrotate 是一个用于管理日志文件的工具,它可以自动压缩、删除和邮件通知日志文件。以下是如何为 PHP 日志设置自动切割的步骤:
sudo yum install logrotate
/etc/logrotate.d/php
。你可以使用文本编辑器创建这个文件,例如:sudo vi /etc/logrotate.d/php
/var/log/php-fpm/*.log {
daily
missingok
rotate 7
compress
notifempty
create 0640 root adm
}
这个配置表示:
根据你的实际需求,你可以根据需要修改这些选项。
保存并关闭配置文件。
测试 logrotate 配置是否正确。运行以下命令:
sudo logrotate -f /etc/logrotate.d/php
这个命令会强制执行 logrotate 配置,切割 PHP 日志文件。如果一切正常,你应该能看到日志文件被切割和压缩。
现在,logrotate 已经为你的 PHP 日志设置了自动切割。你可以根据需要调整配置文件中的选项,以满足你的需求。