Home > Backend Development > PHP Tutorial > lnmp - linux(centos7+nginx+mysql+php5.6)中如何配置php-fpm

lnmp - linux(centos7+nginx+mysql+php5.6)中如何配置php-fpm

WBOY
Release: 2016-06-06 20:19:37
Original
1116 people have browsed it

linux(centos7+nginx+mysql+php5.6)中如何配置php-fpm?
我运行ps -ef | grep php-fpm后显示如下图。

lnmp - linux(centos7+nginx+mysql+php5.6)中如何配置php-fpm
这样应该是不对的吧?
我的nginx配置如下图。

lnmp - linux(centos7+nginx+mysql+php5.6)中如何配置php-fpm

但是访问时报错,502,

lnmp - linux(centos7+nginx+mysql+php5.6)中如何配置php-fpm

哪位大神能来讲解一下我现在应该怎样调试改错。

回复内容:

linux(centos7+nginx+mysql+php5.6)中如何配置php-fpm?
我运行ps -ef | grep php-fpm后显示如下图。

lnmp - linux(centos7+nginx+mysql+php5.6)中如何配置php-fpm
这样应该是不对的吧?
我的nginx配置如下图。

lnmp - linux(centos7+nginx+mysql+php5.6)中如何配置php-fpm

但是访问时报错,502,

lnmp - linux(centos7+nginx+mysql+php5.6)中如何配置php-fpm

哪位大神能来讲解一下我现在应该怎样调试改错。

我也不是很懂,不过你提到php-fpm可能配置错了,提供一个线索,看你的配置文件是使用的是unixsock的方式连接php-fpm,检查下php-fpm的配置文件是不是设置成监听unixsock的了?可以看一下php-fpm.conf的 listen ,我一般都是用监听tcp 9000端口的

你要看日志,在var/log的php-fpm或nginx

php-fpm.conf里默认是:
listen = 127.0.0.1:9000
对应nginx.conf里的:
fastcgi_pass 127.0.0.1:9000;
而你现在是
fastcgi_pass unix:/var/run/php5-fpm.sock;
所以php-fpm.conf应该对应修改为:
listen = /var/run/php5-fpm.sock

还有,配置服务出问题时,第一时间应该去看看日志里有什么错误提示.

lz貌似是用laravel框架? 可以试下在public文件夹下新建一个php文件,看下能否正常访问

最后的location 删除前两行 用127.0.0.1:9000 替换sock。502是cgi调用执行失败 返回的

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template