在 Ubuntu 系统中,PHP 日志轮转通常是通过 logrotate 工具来实现的。要设置 PHP 日志轮转,请按照以下步骤操作:
logrotate --version
如果 logrotate 没有安装,你可以使用以下命令来安装它:
sudo apt-get update
sudo apt-get install logrotate
找到 logrotate 配置文件。默认情况下,logrotate 的配置文件位于 /etc/logrotate.conf
。此外,还有一些特定应用程序的配置文件,通常位于 /etc/logrotate.d/
目录下。
创建一个新的 logrotate 配置文件。如果你想要为特定的 PHP 应用程序设置日志轮转,可以在 /etc/logrotate.d/
目录下创建一个新的配置文件。例如,你可以创建一个名为 my_php_app
的文件:
sudo nano /etc/logrotate.d/my_php_app
/path/to/your/php/app/logs/*.log {
daily
rotate 7
compress
missingok
notifempty
create 640 root adm
}
这个配置表示:
保存并关闭配置文件。
测试 logrotate 配置。运行以下命令来测试你的配置是否正确:
sudo logrotate -f /etc/logrotate.d/my_php_app
如果没有错误信息,说明你的配置是正确的。
现在,logrotate 将根据你的配置自动轮转 PHP 应用程序的日志文件。如果你想要定期运行 logrotate,可以将其添加到 cron 任务中。