繁体   English   中英

为某些网站切换 nginx php 版本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM