[英]switch nginx php version for some websites
我有 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。
您需要在您的网络服务器上安装 php-5。
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6-fpm
链接php ppa
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.