在Ubuntu上,PHP-FPM(FastCGI Process Manager)的日志管理主要包括以下幾個方面:
配置日志文件路徑:
在/etc/php/{version}/fpm/pool.d/www.conf文件中,可以找到以下配置項來設置日志文件的路徑:
access.log = /var/log/php-fpm/www-access.log
error.log = /var/log/php-fpm/www-error.log
其中{version}是你的PHP版本,例如7.4。你可以根據需要修改這些路徑。
管理日志文件大?。?為了避免日志文件過大,可以使用logrotate工具來自動管理日志文件的大小。在Ubuntu上,logrotate通常已經預裝好了。你可以在/etc/logrotate.d/目錄下找到相關的配置文件,例如php7.4-fpm。
以下是一個典型的logrotate配置示例:
/var/log/php-fpm/www-access.log {
daily
missingok
rotate 7
compress
notifempty
create 0640 www-data adm
}
/var/log/php-fpm/www-error.log {
daily
missingok
rotate 7
compress
notifempty
create 0640 www-data adm
}
這個配置表示每天輪轉日志文件,保留最近7天的日志,并對舊日志進行壓縮。你可以根據需要修改這些設置。
重啟PHP-FPM服務:
當修改了日志文件路徑或logrotate配置后,需要重啟PHP-FPM服務以使更改生效??梢允褂靡韵旅顏碇貑⒎眨?/p>
sudo systemctl restart php{version}-fpm
其中{version}是你的PHP版本,例如7.4。
通過以上步驟,你可以有效地管理Ubuntu上PHP-FPM的日志文件。