首页 > 解决方案 > 为什么 php-fpm 无法启动?

问题描述

我已经设置了一个 AWS EC2 实例并安装了以下内容:

httpd24 php71 php71-fpm php71-mysqlnd mod24_ssl fcgi mod24_fcgid

我想运行 apache 2.4、php 7.1 和 php-fpm。在下面的错误中,我也不明白“nginx”正在尝试做什么,如果我正在运行 apache,我认为我没有安装任何可以在 nginx 上运行的东西。

ERROR: [pool www] cannot get uid for user 'nginx': Success (0)

在 php-fpm.conf 中,未注释我有这个

pid = /var/run/php-fpm/php-fpm-7.1.pid

在我的 php-fpm.conf 中我没有看到

user = apache
group = apache

但我确实在 /etc/php-fpm.d/www.conf 中看到了它们

有人可以帮我解决这个问题。

谢谢你

标签: phpamazon-ec2

解决方案


在/etc/php-fpm.d/www.conf 中找到解决,我找到了这一行。

listen.acl_users = apache,nginx

解决方案 - 更改为

listen.acl_users = apache

推荐阅读