在Ubuntu上排查PHP-FPM故障可按以下步骤进行:
sudo systemctl status php-fpm 确认服务是否运行,未运行则启动:sudo systemctl start php-fpm。/var/log/php-fpm.log 或 /var/log/php7.x-fpm.log),使用 sudo tail -f /var/log/php-fpm.log 实时查看最新错误信息。/etc/php/7.x/fpm/php-fpm.conf 和子配置文件 /etc/php/7.x/fpm/pool.d/www.conf,确保 listen(端口/套接字)、user、group 等参数正确。sudo php-fpm -t 测试配置文件语法是否正确。sudo netstat -tuln | grep 9000(默认端口)确认监听状态,避免端口冲突。www-data)对相关文件和目录有读写权限:sudo chown -R www-data:www-data /var/www/html。fastcgi_pass 指向正确的PHP-FPM套接字或端口。ProxyPassMatch 是否正确配置。top 或 htop 查看系统资源(CPU/内存)是否充足,调整 pm.max_children 等参数优化。sudo apt-get -f install。sudo systemctl restart php-fpm,并通过访问状态页面(如 http://localhost/status,需在配置中启用)确认运行状态。若问题仍未解决,可根据日志中的具体错误信息进一步分析,或参考官方文档寻求支持。