覆盆子上的nginx + php-fpm + pidora(fedora)

时间:2013-10-17 07:11:07

标签: nginx fedora php

我想进行主题中提到的配置。 如果我启动nginx,我在/var/log/nginx/error.log中看到此错误消息

连接到上游时

* 1 connect()到unix:127.0.0.1:9000失败(2:没有这样的文件或目录)

我尝试用socket设置。我收到以下错误

unix:/var/run/php5-fpm.sock失败(2:没有这样的文件或目录)

似乎nginx需要一个文件或不是路径是坏的。我完全不明白如何解决它,

这是我的nginx设置

location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include /etc/nginx/fastcgi_params; }

当我尝试使用socket时,我使用了这个(fastcgi_pass unix:/var/run/php-fpm/php5-fpm.sock;)

我在/etc/php-fpm/www.conf中更改只有“listen”属性取决于fastcgi_pass。

任何人都知道如何解决它?

更新 我将fastcgi_pass unix:127.0.0.1:9000更改为fastcgi_pass 127.0.0.1:9000 在这种情况下,我收到以下错误

*1 connect() failed (111: Connection refused) while connecting to upstream,

当我启动php-fpm

时出现以下消息
Oct 17 09:30:31 raspi php-fpm[6605]: [17-Oct-2013 09:30:31] ALERT: [pool www] user has not been defined
Oct 17 09:30:31 raspi php-fpm[6605]: [17-Oct-2013 09:30:31] ERROR: failed to post process the configuration
Oct 17 09:30:31 raspi php-fpm[6605]: [17-Oct-2013 09:30:31] ERROR: FPM initialization failed
Oct 17 09:30:31 raspi systemd[1]: php-fpm.service: main process exited, code=exited, status=78/n/a
Oct 17 09:30:31 raspi systemd[1]: Unit php-fpm.service entered failed state

1 个答案:

答案 0 :(得分:-1)

解决

我必须在php-fpm中设置以下用户

用户 组 listen.owner listen.group