Ubuntu系统中php-fpm日志的默认位置及查看方法
Ubuntu系统中,php-fpm的日志文件位置主要取决于安装方式和配置,常见路径如下:
/var/log/php-fpm.log(部分系统可能直接使用此路径);/var/log/php7.x-fpm.log(x为PHP版本号,如PHP 7.4则为/var/log/php7.4-fpm.log)。/var/log/php-fpm-access.log;/var/log/php7.x-fpm-access.log。www池),日志可能位于/var/log/php-fpm.d/www-error.log或/var/log/php7.x-fpm.d/www-error.log(需确认配置文件中的路径设置)。tail -f命令可实时监控日志文件的新增内容(按Ctrl+C停止):sudo tail -f /var/log/php-fpm.log # 查看主错误日志
sudo tail -f /var/log/php-fpm-access.log # 查看访问日志(若启用)
less命令可分页浏览日志(按Q退出):sudo less +F /var/log/php-fpm.log
grep命令可过滤日志中的特定内容(如“error”):sudo grep 'error' /var/log/php-fpm.log # 搜索错误信息
若默认路径不存在或需要确认自定义路径,可通过以下步骤查找:
/etc/php/{version}/fpm/php-fpm.conf({version}为PHP版本号,如7.4),池配置文件位于/etc/php/{version}/fpm/pool.d/www.conf。www.conf文件,查找以下配置项(若未取消注释,需手动开启并设置路径):; Error log file
error_log = /var/log/php-fpm/error.log
; Access log file
access.log = /var/log/php-fpm/access.log
注:分号;表示注释,取消注释后需确保路径存在且具备正确权限(通常为www-data用户所有)。www-data用户,查看时需使用sudo提升权限;error_log和access_log),并重启php-fpm服务:sudo systemctl restart php{version}-fpm # 如php7.4则替换为php7.4-fpm