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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM