无法通过ppa:ondrej / php安装php7.0-fpm

6

在准备新服务器期间,我一直使用以下命令通过 ppa:ondrej/php 安装 php7.0-fpm 在 Ubuntu 上,没有任何问题。

add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php7.0-fpm

今天,我尝试使用与上述相同的命令再次安装,但现在最后一个命令失败,错误信息如下:
root@10:/etc/apt/sources.list.d# apt-get install php7.0-fpm
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package php7.0-fpm
E: Couldn't find any package by regex 'php7.0-fpm'

任何线索可以解释为什么这个安装命令突然停止工作了?!
尝试安装php7.0-mysql时出现相同的错误记录,之前一切正常。
提前致谢, 戴夫

这里有很多其他问题都涉及到同一个代码库,我真的很想知道是否还有其他人遇到了同样的问题!我没有预料到会得到如此消极的第一反应! - Dave Rix
我尝试过 apt-cache search php | grep fpm,但只列出了php5-fpm,没有php7版本。我需要尝试联系维护者,因为我能找到的所有信息都指向同一组说明,但目前这些说明并不起作用。 - Dave Rix
可能是因为我的Ubuntu版本已不再受支持。我目前使用的是15.04版本,它似乎已经过了支持周期,所以我正在更新到当前的15.10版本。如果这解决了问题,我会在这里回复。 - Dave Rix
2个回答

2

我已经找到了一个解决方法,如下所示:

我使用的Ubuntu版本是15.04,现在已经停止支持。
将我的安装升级到Ubuntu 15.10后,php7.0-fpmphp7.0-mysql的安装工作正常。

看起来,Ubuntu 15.04版本的ppa:ondrej/php软件源中已删除php7.0-*软件包,但在15.10版本中可用。

目前正在基于此更改升级我所有的服务器。

Dave


0

对我来说,dotdeb存储库似乎可以与7.0扩展一起使用:

https://www.dotdeb.org/instructions/

这可能不是理想的方法,但:

"根据您的发行版(Jessie、Wheezy 或 Squeeze),将以下两行添加到您的 /etc/apt/sources.list 文件中(您也可以选择靠近您的镜像):"

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

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

然后您应该能够使用以下命令安装所有内容:

sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv


请问您能把必要的部分带到这里吗? - Enamul Hassan
不确定您所说的“必要部分”是什么意思,但我添加了更多细节。 - Nabsta

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