导读 正如您已经知道的那样,Ubuntu 18.04和Debian 9可能安装了PHP 7,并且设计用于PHP 5的应用程序(如vnStat PHP前端,PHP服务器监视器等),可能由于兼容性问题而无法正常工作。在这种情况下,您需要在Ubuntu 18.04/Debian 9上安装PHP 5.6,以满足您要在系统上安装它的应用程序的要求。在这篇文章中,我们将介绍在Ubuntu 18.04/Debian 9上安装PHP 5.6的步骤。
设置Ondřej存储库

OndřejSurý为Ubuntu和Debian维护PHP 5.6和PHP 7.0存储库。 我们现在将使用Ondej存储库来安装PHP 5.6。

### Ubuntu 18.04 ###

sudo apt-get update
sudo apt-get install -y software-properties-common

sudo add-apt-repository ppa:ondrej/php

### Debian 9 ###

sudo apt-get update
sudo apt-get install -y apt-transport-https curl
curl //packages.sury.org/php/apt.gpg | sudo apt-key add -
echo "deb //packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php5.list

在Ubuntu 18.04/Debian 9上安装PHP 5.6

使用以下更新存储库缓存。

sudo apt-get update

现在,使用apt安装PHP 5.6/PHP 7.0。

sudo apt-get install -y php5.6

使用以下命令验证PHP版本。
linuxidc@linuxidc:~$ php -v

输出:

PHP 5.6.38-3+ubuntu18.04.1+deb.sury.org+1 (cli) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

在Ubuntu 18.04上安装PHP 5.6验证截图:

lsb_release -a

附加说明:

您的系统可能已经有PHP 7,因此上述命令可能会将PHP版本显示为7.0或7.2。

您可以使用以下命令将默认PHP版本设置为5.6,并且可以随时在PHP 5.6和PHP 7之间切换。

sudo update-alternatives --config php

如果有,则显示如下

here are 2 choices for the alternative php (providing /usr/bin/php).

  Selection    Path            Priority  Status
------------------------------------------------------------
* 0            /usr/bin/php7.0  70        auto mode
  1            /usr/bin/php5.6  56        manual mode
  2            /usr/bin/php7.0  70        manual mode

Press  to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/php5.6 to provide /usr/bin/php (php) in manual mode

没有其他版本则显示如下:

链接组 php (提供 /usr/bin/php)中只有一个候选项:/usr/bin/php5.6
无需配置。

现在,PHP v5.6已被设置为PHP的默认值。

就这样。

原文来自:

本文地址://q13zd.cn/ubuntu-debian-php.html编辑:黑曜羽,审核员:逄增宝

Linux命令大全:

Linux系统大全:

红帽认证RHCE考试心得: