在已安装 PHP 5.6 的文件夹中安装 PHP 7

在已安装 PHP 5.6 的文件夹中安装 PHP 7

我在 eu-west-1(爱尔兰)地区的 Amazon AWS 上有一个基于“Bitnami Wordpress 4.4.2-1”AMI 和“Ubuntu 14.04.4 LTS(GNU/Linux 3.13.0-77-generic x86_64)”的 EC2 实例。

此 AMI 已安装 PHP 5.6 (php-fpm) 和 Apache。我想在单独的目录中安装 PHP 7,并安全地将 Apache PHP 句柄从 PHP 5.6 更改为 PHP 7(如果出现问题,则将 PHP 句柄从 PHP 7 重新更改为 5.6)。

这可能吗?

答案1

是的,这是可能的。每个 PHP 版本都安装在其自己的目录中,所以不必担心这一点。

  1. 安装新版本的PHP:

    sudo apt install php7.0-fpm
    
  2. 编辑虚拟主机的配置文件(默认为/etc/apache2/sites-available/000-default.conf)。在<VirtualHost *:80>和之间</VirtualHost>添加以下代码:

    <FilesMatch \.php$>
        <If "-f %{REQUEST_FILENAME}">
            SetHandler "proxy:unix:/var/run/php/php7.0-fpm.sock|fcgi://localhost/"
        </If>
    </FilesMatch>
    
  3. 重新启动 Apache:

    sudo service apache2 restart
    

如果您想恢复到以前的版本,只需删除步骤 2 中的代码并重新启动 Apache。

相关内容