Linux系统中PHP-FPM启动失败常见原因及对应排查方向如下:
php-fpm -t 测试配置文件语法是否正确。php-fpm.conf 中 error_log、pid 等路径是否存在或可访问。netstat -tulnp | grep 9000 查看并修改配置文件中的 listen 参数。www-data 等用户对相关路径有读写权限,如 chown -R www-data:www-data /run/php。php-fpm.conf 中 user 和 group 是否为有效用户(如非root)。ulimit -n 或修改 php-fpm.conf 中的 pm.max_children 等参数。php -m 检查扩展是否安装,修复损坏的依赖(如 apt-get install -f)。systemctl stop php-fpm),再重启。error_log 配置正确,且目录可写。参考来源: