在 CentOS 系統中,PHP 日志文件通常位于 /var/log/php-fpm/
或 /var/log/httpd/
目錄下。要清理這些日志文件,你可以使用以下方法:
手動刪除日志文件:
使用 rm
命令刪除日志文件。例如,要刪除 /var/log/php-fpm/
目錄下的所有日志文件,可以執行以下命令:
sudo rm -f /var/log/php-fpm/*.log
要刪除 /var/log/httpd/
目錄下的所有日志文件,可以執行以下命令:
sudo rm -f /var/log/httpd/*.log
請注意,這將永久刪除日志文件,因此請確保在執行此操作之前備份任何重要數據。
使用 logrotate 工具自動清理日志文件:
CentOS 系統自帶 logrotate 工具,它可以自動清理和壓縮日志文件。要配置 logrotate,請編輯 /etc/logrotate.conf
文件,或者創建一個新的配置文件并將其放在 /etc/logrotate.d/
目錄下。
以下是一個簡單的 logrotate 配置示例,用于清理 PHP-FPM 和 HTTPD 日志文件:
/var/log/php-fpm/*.log {
daily
missingok
rotate 7
compress
notifempty
create 0640 root root
}
/var/log/httpd/*.log {
daily
missingok
rotate 7
compress
notifempty
create 0640 root root
}
在這個示例中,日志文件每天都會被清理(daily
),保留最近 7 天的日志(rotate 7
),并將舊日志壓縮(compress
)。
保存配置文件后,logrotate 將根據配置自動清理日志文件。你可以使用 sudo logrotate -f /etc/logrotate.conf
命令強制立即應用配置。
通過以上方法,你可以輕松地清理 CentOS 系統中的 PHP 日志文件。