Linux下PHP-FPM启动失败可按以下步骤排查解决:
/var/log/php-fpm.log或/var/log/php7.x-fpm.log,通过sudo tail -f /var/log/php-fpm.log实时查看错误信息。sudo php-fpm -t测试配置文件语法是否正确,重点检查/etc/php/7.x/fpm/php-fpm.conf和/etc/php/7.x/fpm/pool.d/www.conf中的listen、user、group等参数。netstat -tulnp | grep 9000(默认端口9000)或lsof /run/php/php7.x-fpm.sock找到占用进程,修改配置文件中的监听端口或终止占用进程。/var/run/php/目录及套接字文件权限正确,通常需将用户和组设置为www-data:sudo chown -R www-data:www-data /var/run/php/。ulimit -n查看当前限制,修改/etc/security/limits.conf增加www-data用户的nofile限制。php -m查看已加载模块,修复缺失或冲突的扩展(如sudo apt-get install --reinstall php7.x-mysql)。sudo systemctl restart php-fpm重启服务。sudo php-fpm -F -R -y /etc/php/7.x/fpm/php-fpm.conf,查看详细错误输出。提示:不同Linux发行版(如Ubuntu/CentOS)的路径和命令可能略有差异,优先通过配置文件中的error_log参数确认日志位置。