要減少 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 服務。
請注意,禁用錯誤日志可能會導致在出現問題時難以診斷。因此,在禁用錯誤日志之前,請確保您有其他監控和調試問題的方法。