切换某些网站的nginx php版本
我有digitalocean服务器,由laravel forge管理。配置了php7.3的服务器正常。我想用一些网站php5.6和php7.3。所以我想在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
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
链接