如何在Debian 8(Jessie)上安装最新版本的PHP 5.4?
问题描述:
我正在尝试在Debian 8上为我正在进行的项目安装PHP。该项目需要PHP 5.4,并且不能使用任何PHP的更高版本(5.5和5.6)。每当我使用apt-get安装php5时,它会安装PHP 5.6的最新版本。我如何安装PHP 5.4.44(或任何最新版本的PHP 5.4实例)?如何在Debian 8(Jessie)上安装最新版本的PHP 5.4?
答
您需要将旧的stable(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 install
,并通过添加=
PHP5的旁边你能说出的版本正是你想要的,这样,如果你想安装的版本命名为44年4月5日,您使用此:
apt-get install php5=5.4.44
答
此后发行版本已经有更新。截至今天,该版本已经碰到这样试试:
的apt-get安装PHP5 = 5.4.45
我不断收到这样的:'E:版“44年5月4日”为“PHP5”没有found' – Crimson1222
你必须通过键入apt-cache policy php5来查看它是否存在于列表中 –