要清理 CentOS 上的 PHP 歷史日志,您可以按照以下步驟操作:
/var/log/php/
或 /var/log/httpd/
目錄下。您可以使用 find
命令來查找它們:sudo find / -type f -name "*.log" | grep php
tail
命令查看日志文件的最后幾行:sudo tail -n 50 /path/to/your/php.log
truncate
命令將文件大小設置為 0,從而清空文件內容。請確保您已備份了任何重要數據,因為此操作無法撤銷。sudo truncate -s 0 /path/to/your/php.log
或者,您可以使用 echo
命令將空內容寫入日志文件:
sudo echo "" > /path/to/your/php.log
/etc/logrotate.d/php-fpm
(如果使用 PHP-FPM)或 /etc/logrotate.d/httpd
(如果使用 Apache)文件。例如,對于 PHP-FPM,您可以添加以下配置:
/var/log/php-fpm/*.log {
daily
missingok
rotate 7
compress
notifempty
create 0640 root adm
}
這將每天輪轉日志文件,保留最近 7 天的日志,并對舊日志進行壓縮。
sudo systemctl restart php-fpm
或者
sudo systemctl restart httpd
現在,您的 CentOS 系統上的 PHP 歷史日志應已清理并得到有效管理。