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

标签 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

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

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

最佳答案

我也有同样的问题。您忘记将默认套接字从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;

之后:
fastcgi_pass unix:/run/php/php5.6-fpm.sock;

关于php - 如何让Nginx使用替代的PHP版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38014106/

相关文章:

php - 错误 : Unknown column 'Array' in 'field list'

php - 找不到laravel类 'Gloudemans\Shoppingcart\ShoppingcartServiceProvider'

php - 学术测验应用程序的数据库设计

php - 如何修复这个 SQL 语法错误?

nginx - 即使文件存在,start-stop-daemon 也不会写入 nginx.pid 文件

Django + uWSGI 通过 Ubuntu 11.10 上的 NGINX

php - 如何在 Microsoft Azure Web App 上设置 Symfony 网站?

ruby-on-rails - 多个子域不断重定向到根路径

java - 如何使用php解码图像文件

nginx - 在docker run命令中安装cron任务