如何在 Debian 8 (Jessie) 上安装最新版本的 PHP 5.4?

How to install the latest version of PHP 5.4 on Debian 8 (Jessie)?

我正尝试在 Debian 8 上为我正在处理的项目安装 PHP。该项目需要 PHP 5.4,不能使用 PHP 的任何更高版本(5.5 和 5.6)。每当我使用 apt-get 安装 php5 时,它都会安装 PHP 5.6 的最新可用版本。如何安装 PHP 5.4.44(或 PHP 5.4 的最新版本)?

你可以使用 apt-get install 并通过在 php5 旁边添加 = 你可以命名你想要的版本,这样如果你想安装名为 5.4 的版本。 44、你用这个:

apt-get install php5=5.4.44

您需要将旧的稳定(wheezy)存储库添加到 apt 源列表中。 在以下位置创建文件:

/etc/apt/sources.list.d/wheezy.list

并添加以下内容:

deb http://ftp.us.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.us.debian.org/debian/ wheezy main contrib non-free

运行 按照命令更新存储库信息并安装 php5.4.44

apt-get update
apt-get install php5=5.4.44-0+deb7u1

您应该考虑固定版本。您可以这样做类似于:

在以下位置创建文件:

/etc/apt/preferences.d/php5

Package: php5*
Pin: release a=oldstable
Pin-Priority: 700

Package: php-*
Pin: release a=oldstable
Pin-Priority: 700

编辑: PHP5.4 的版本已更新至 5.4.45,因此您可以在安装此特定版本之前进行版本查找,并将版本号替换为最新版本即可。

发行版从那时起就有了更新。截至今天,版本已经升级,请尝试:

apt-get 安装php5=5.4.45