linux

如何排查Linux php-fpm错误

小樊
40
2025-08-19 10:38:08
栏目: 编程语言

排查Linux php-fpm错误可按以下步骤进行:

  1. 查看错误日志
    • 日志默认路径:/var/log/php-fpm/(如php-fpm.logwww-error.log)。
    • 命令:sudo tail -f /var/log/php-fpm/error.log
  2. 检查配置文件
    • 主配置文件:/etc/php/{版本号}/fpm/php-fpm.conf,检查listenusergroup等参数。
    • 验证语法:sudo php-fpm -t
  3. 处理端口/权限问题
    • 检查端口占用:sudo netstat -tulnp | grep 9000(默认端口9000),修改冲突端口。
    • 确保目录权限:sudo chown -R www-data:www-data /var/run/php-fpm/
  4. 排查资源限制
    • 调整pm.max_children等参数,避免内存不足。
    • 检查系统资源:free -h(内存)、top(CPU)。
  5. 检查依赖与扩展
    • 确保PHP扩展已安装:php -m,安装缺失扩展(如mysqli)。
  6. 重启服务与调试
    • 重启php-fpm:sudo systemctl restart php-fpm
    • 调试模式:sudo php-fpm -F(前台运行查看实时错误)。

若问题仍未解决,可参考日志中的具体错误信息进一步排查,或查阅PHP官方文档[1,2,3,4,5,6,7,8,9,10,11]。

0
看了该问题的人还看了