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

6

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

3个回答

8
您需要将旧稳定版(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,因此在安装此特定版本之前,您可以进行版本查找,并将版本号替换为最新版本。


1
分发版已经更新。截至今日,版本已经升级,请尝试以下命令:

apt-get install php5=5.4.45


0

你可以使用 apt-get install 命令,并在 php5 旁边添加 = 符号,来指定你想要的 PHP 版本。例如,如果你想安装版本号为 5.4.44 的 PHP,可以使用以下命令:

apt-get install php5=5.4.44

我一直收到这个错误信息:E: 找不到 'php5' 的版本 '5.4.44' - Crimson1222
你需要检查一下,通过输入“apt-cache policy php5”来查看它是否存在于列表中。 - Yassine CHABLI

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接