在Ubuntu下管理PHP-FPM日志文件可以通过以下几种技巧来实现:
/var/log/php-fpm.log 或 /var/log/php7.x-fpm.log(其中x是PHP版本号)。truncate 命令清空日志文件:sudo truncate -s 0 /var/log/php-fpm.log
rm 命令删除并重新创建日志文件:sudo rm /var/log/php-fpm.log
sudo touch /var/log/php-fpm.log
logrotate 工具自动压缩、删除和轮换日志文件。编辑 /etc/logrotate.conf 文件或创建新的配置文件(例如 /etc/logrotate.d/php),并按照需要设置相应的选项。systemctl 命令:sudo systemctl status php-fpm
sudo tail -f /var/log/php-fpm.log
htop 或 top 命令:htop 或 top 中搜索 php-fpm 或 php7.x-fpm(其中x是PHP版本号)。php-fpm 的内置命令:php-fpm --status
/etc/php/{version}/fpm/pool.d/www.conf,可以根据需要调整以下设置:
pm.max_children:设置最大的子进程数量。pm.start_servers:设置启动时的进程数量。pm.min_spare_servers:设置最小空闲进程数量。pm.max_spare_servers:设置最大空闲进程数量。pm.max_requests:设置每个子进程在被重新生成之前可以处理的请求数。sudo systemctl restart php{version}-fpm
通过以上技巧,您可以有效地管理Ubuntu系统下的PHP-FPM日志文件,确保系统的性能和稳定性。