如何在Debian8(Jessie)上安装最新版本的PHP5.4?

如何在Debian8(Jessie)上安装最新版本的PHP5.4?,php,debian,Php,Debian,我正试图在Debian8上为我正在从事的一个项目安装PHP。该项目需要PHP5.4,不能使用任何更高版本的PHP(5.5和5.6)。每当我使用apt get安装php5时,它都会安装php5.6的最新可用版本。如何安装php5.4.44(或php5.4的最新版本)?您可以使用apt get install,并通过在php5旁边添加=,您可以准确命名您想要的版本,这样,如果您想要安装名为5.4.44的版本,您可以使用以下方法: apt-get install php5=5.4.44 您需要将旧的

我正试图在Debian8上为我正在从事的一个项目安装PHP。该项目需要PHP5.4,不能使用任何更高版本的PHP(5.5和5.6)。每当我使用apt get安装php5时,它都会安装php5.6的最新可用版本。如何安装php5.4.44(或php5.4的最新版本)?

您可以使用
apt get install
,并通过在php5旁边添加
=
,您可以准确命名您想要的版本,这样,如果您想要安装名为5.4.44的版本,您可以使用以下方法:

apt-get install php5=5.4.44

您需要将旧的稳定(喘息)回购添加到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
运行以下命令更新repo infos并安装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 install php5=5.4.45

我一直得到这样的消息:
E:php5的“5.4.44”版本未找到
您必须通过键入:apt cache policy php5来检查它,并查看它是否存在于列表中