切换某些网站的nginx php版本

切换某些网站的nginx php版本,php,ubuntu,nginx,fpm,laravel-forge,Php,Ubuntu,Nginx,Fpm,Laravel Forge,我有digitalocean服务器,由laravel forge管理。配置了php7.3的服务器正常。我想用一些网站php5.6和php7.3。所以我想在nginx配置中切换php版本 location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php/php7.3-fpm.sock; fastcgi_index index.php; includ

我有digitalocean服务器,由laravel forge管理。配置了php7.3的服务器正常。我想用一些网站php5.6和php7.3。所以我想在nginx配置中切换php版本

location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
}
我将此行/var/run/php/php7.3-fpm.sock更改为 var/run/php/php5.6-fpm.sock,但运气不好

/服务器中的var/run/php目录包含php7.3-fpm.pid和 php7.3-fpm.sock

我认为服务器中存在php5.6,因为服务器中存在/etc/php/5.6文件夹

这个回答帮助了我

我在服务器上安装了php5.6 fpm

sudo apt-get install php5.6-fpm
在laravel forge中,我编辑了这一行fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;fastcgi_pass unix:/var/run/php/php5.6-fpm.sock;在网站nginx配置文件中

所以phpinfo改为php5.6

这个回答帮助了我

我在服务器上安装了php5.6 fpm

sudo apt-get install php5.6-fpm
在laravel forge中,我编辑了这一行fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;fastcgi_pass unix:/var/run/php/php5.6-fpm.sock;在网站nginx配置文件中


所以phpinfo改为php5.6

您需要在Web服务器上安装php-5

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update
sudo apt-get install php5.6-fpm

您需要在Web服务器上安装php-5的链接

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update
sudo apt-get install php5.6-fpm
链接