【问题标题】:switch nginx php version for some websites为某些网站切换 nginx php 版本
【发布时间】:2020-02-29 10:15:11
【问题描述】:

我有 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 文件夹存在于服务器中。

【问题讨论】:

    标签: php ubuntu nginx fpm laravel-forge


    【解决方案1】:

    this 回答对我有帮助。

    我将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。

    【讨论】:

      【解决方案2】:

      您需要在您的网络服务器上安装 php-5。

      sudo add-apt-repository ppa:ondrej/php
      
      sudo apt-get update
      sudo apt-get install php5.6-fpm
      

      链接php ppa

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-08
        • 1970-01-01
        • 2021-11-11
        • 2011-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多