在Jessie上从SID安装PHP7.0


11

我想在Debian Jessie上尝试PHP7.0,并尝试从sid安装它。但是,php7.0取决于sid中的while 是17。取决于php7.0-common这是否意味着目前无法从此发行版进行安装?这是为什么?php-common > 18php-commonphp7.0

我知道可以从源代码进行安装,例如在这里说明,我只是在询问官方软件包。


注意:sid中的软件包已修复,现在(2016年1月6日)可以从那里安装。

Answers:


22

您有带有新版本的非正式仓库。dotdeb使用Debian作为Web服务器的i386和amd64软件包的最新软件的最著名的存储库之一。

Dotdeb是一个额外的存储库,可为您的Debian服务器提供最新的软件包”

他们从12月3日(2015年)开始使用PHP 7,并且自11月以来具有预打包的beta。

要添加dotdeb存储库,请从此处开始

编辑 /etc/apt/sources.list并添加

deb http://packages.dotdeb.org jessie all

获取存储库密钥并安装它。

wget https://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg

然后做

sudo apt-get update

最后:

sudo apt-get install php7.0

要搜索与php 7相关的软件包:

apt-cache search php | grep ^php7

在Ubuntu中,您也已经拥有 PPA

似乎Debian向后移植还没有PHP 7.0。在不久的将来在这里搜索。


@clarkk他们已将其更改为php7.0。更新了帖子。在以后的情况下,请不要重复重复的问题。
Rui F Ribeiro

debian 7软件包并非总是正确安装。我正在运行云服务,并且为PHP扩展安装了debian软件包,成千上万次自动化。有可能像1:50一样,该软件包在安装时部分失败,并且需要第二个“ dpkg -i”。到目前为止,我找不到原因,我通过一个循环解决了这个问题,该循环将安装每个扩展,直到它起作用为止。
约翰

有趣。我在自动安装中出现了随机停顿/挂断的类似问题,不得不引入超时参数。它们不限于特定的回购。
Rui F Ribeiro

1
是的,我正在bash脚本中使用一个循环,该循环使用“ php -r”测试该函数是否有效,并重复dpkg安装过程,直到起作用为止。它是随机发生的,并且在相同的Linux映像上,因此启动条件完全相同。
约翰

3

将主存储库添加到您的sources.list:根据您的分布(Jessie,Wheezy或Squeeze),将这两行添加到您的/etc/apt/sources.list文件中。

deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

对于Debian 8“ Jessie”(rc3)上的PHP 7.0,也添加以下两行:

deb http://packages.dotdeb.org jessie-php7.0 all
deb-src http://packages.dotdeb.org jessie-php7.0 all

获取并安装GnuPG密钥:

wget https://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg

apt-get update && apt-get install php7-*


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.