我已经设置了一个 AWS EC2 Linux 实例并安装了以下内容:
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 中看到了它们
有人可以帮我解决这个问题吗?
谢谢
答案1
解决了,在 /etc/php-fpm.d/www.conf 中找到了这一行。
listen.acl_users = apache,nginx
解决方案-更改为
listen.acl_users = apache
答案2
我通过添加用户www-data
并添加www-data
到组来解决这个问题www-data
sudo adduser www-data
sudo usermod -a -G www-data www-data
sudo systemctl restart php-fpm