nginx用什么版本的php取决于php-fpm哪个php版本的

Posted 克维拉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx用什么版本的php取决于php-fpm哪个php版本的相关的知识,希望对你有一定的参考价值。

nignx 指定用哪个php取决于php-fpm是哪个php

原因

因为nginx默认监听的是127.0.0.1:9000端口,默认的9000端口已经被之前的php给占用了

1.给不同的php-fpm设置不同的端口号,fastcgi_pass处用地址加端口号作为参数
2.fastcgi_pass处直接用socket连接,只需更改路径即可

解决方案1

因为nginx默认监听的是127.0.0.1:9000端口,默认的9000端口已经被之前的php给占用了,请按下面步骤配置即可:
1.cd /usr/local/php7/etc/php-fpm.d/www.conf,找到listen 127.0.0.1:9000,然后把9000修改成自定义的,我本人修改为9001,然后保存退出
2.cd /usr/local/nginx/conf/nginx.conf,找到fastcgi_pass这一行,修改为:fastcgi_pass 127.0.0.1:9001;
3.关闭低版本的php-fpm /etc/init.d/php-fpm stop
4.开启php7的php-fpm /etc/init.d/php7-fpm start
5.重启nginx service nginx restart

到这里就大功告成了,希望能帮助你!配上php7的phpinfo界面,让我们一睹

解决方案2

关闭以前的php-fpm

然后打开现在的php-fpm

 

可能报错解决方案(

cp php-fpm.conf.default php-fpm.conf

 cp www.conf.default www.conf

以上是关于nginx用什么版本的php取决于php-fpm哪个php版本的的主要内容,如果未能解决你的问题,请参考以下文章

配置Nginx和php-fpm用Sock套接字连接时,找不到php-fpm.sock的原因

LNMP(nginx php-fpm mysql) 环境部署——php

php-fpm比php成为apache模块好在哪

nginx+php 生成缩略图的时候发现没有jpeg支持安装完了重启php-fpm出错

FastCGI实战:Nginx与php-fpm

编译安装LNMP