如何在Ubuntu 16.04上从PHP 7降级到PHP 5.6? [重复]

Modified on: Sat, 09 Jun 2018 01:09:53 +0800
    

这个问题已经有了答案:

    

    

我试图将我的PHP版本从7恢复为5.6,虽然我删除了PHP 7然后安装了PHP 5.6但我似乎仍在运行版本7.

是否有一个简单的方法来移动apache,phpMyAdmin和co正确配置的PHP版本?

一种简单的方法可以动态更改当前版本的PHP,甚至可以按站点更改。

作者:,dibs

最佳答案

更新强>
今天我再次遇到PHP 7运行的问题,尽管我已经禁用php7.0 apache模块:phpinfo使用fastCGI显示php 7 ...
...因此,如果您按照以下说明操作后遇到这种情况,则可能需要禁用proxy_fcgi apache模块:

sudo a2dismod proxy_fcgi proxy; sudo service apache2 restart

1。重新安装PHP 5.6

本指南对我有用的是:http://www.lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu

实际上不需要删除php7.0,你可以一起安装php5.6(也因为你的phpmyadmin包有依赖性问题需要php7.0 )

假设libapache2-mod-php是一种在Apache中为你启用PHP的合适方法,你可以这样做:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-mbstring php7.0-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0

2。切换PHP版本:

  • 从php5.6到php7.0:


    • Apache:

      sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
      
    • CLI:

      sudo update-alternatives --set php /usr/bin/php7.0
      
  • 从php7.0到php5.6:


    • Apache:

      sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
      
    • CLI:

      sudo update-alternatives --set php /usr/bin/php5.6
      

相关问答

添加新评论