如何在DebianStretch中安裝使用PHP5

行者武松發表於2018-03-13

在 Debian Stretch 中,系統自帶的 PHP 版本已經預設為 PHP 7.0。我們如何在 Debian 9 中,把 PHP 的版本降為 Php 5 呢?本文提供了一種多個 PHP 版本共存的方案,我們以安裝配置 PHP-5.6 為例,並且支援在多個 PHP 的版本中切換。

首選,我們需要配置一個新的安裝源,以便安裝 php 5.6 的包,這裡我們選擇 deb.sury.org ,

開啟終端,執行以下命令,

apt-get install apt-transport-https lsb-release ca-certificates

然後下載安裝對應的GPG key 檔案,使用命令,

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

或者這個命令,

curl https://packages.sury.org/php/apt.gpg | apt-key add -

隨後,我們就可以把安裝源配置起來了。執行以下命令即可:

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php5.list

現在我們就可以開始安裝 php 5.6 了,

apt-get update
apt-get install php5.6 php5.6-mysql php5.6-xml php5.6-zip php5.6-json php5.6-gd php5.6-bcmath

現在我們有了 php 5.6 和 php 7.0 兩個版本,我們如何在兩個版本之間切換呢?使用以下命令即可,

update-alternatives --config php

輸出樣例如下:

 

----------------------------------------------------------
* 0            /usr/bin/php7.0   70        mode automatique
  1            /usr/bin/php5.6   56        mode manuel
  2            /usr/bin/php7.0   70        mode manuel

至此,你就在 Debian Stretch 上有了一個 PHP 5.6 的環境。

原文釋出時間:2017-12-11

本文來自雲棲社群合作伙伴“Debian社群”,瞭解相關資訊可以關注“Debian社群”。


相關文章