如何让Nginx使用替代PHP版本?

Joe*_*dee 2 php nginx

我有一个运行Nginx的Ubuntu Web服务器.我运行PHP 5.5.30并使用以下命令安装PHP 5.6.23:

1) sudo apt-add-repository ppa:ondrej/php
2) sudo apt-get update
3) sudo apt-get install php5.6
Run Code Online (Sandbox Code Playgroud)

安装是从以前的PHP版本(/etc/php/5.6/)开始的.当我从网页运行phpinfo()命令时,我仍然可以在旧版本的PHP(5.5.30)下运行它 - 如何让Nginx查看新安装?

ps当我从命令行运行php --version时,它显示PHP 5.6.23!pps我的nginx.conf文件包含fastcgi_pass unix:/run/php/php5.6-fpm.sock;

小智 9

我也有同样的问题.您忘记将默认套接字更改fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;fastcgi_pass unix:/var/run/php/php5.6-fpm.sock;- 您可以在以下位置找到配置文件/etc/nginx/sites-available/default.

之前:

fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
Run Code Online (Sandbox Code Playgroud)

后:

fastcgi_pass unix:/run/php/php5.6-fpm.sock;
Run Code Online (Sandbox Code Playgroud)