PHP7.1 无法定位包 *

PHP7.1 无法定位包 *

我使用以下命令安装了 PHP 7.1

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php7.1

之后我尝试安装模块例如

php7.1-soap

php7.1-mysql

等等但它返回如下错误

Reading package lists... Done
Building dependency tree        
Reading state information... Done
E: Unable to locate package php7.1-mysql
E: Couldn't find any package by regex 'php7.1-mysql'

答案1

这是预期的结果,该行为似乎仅在 EOL(生命周期结束)版本中重现 - 假设您使用 Ubuntu 14.04,因为您标记了它

于 2014 年 4 月 17 日发布,并于 2019 年 4 月达到生命周期终止 (EOL)。

因此 ondrej 不再支持 14.04,这意味着您必须升级 Ubuntu 或从源代码安装 PHP。

我认为您应该立即升级您的 Ubuntu,16.04 是一个不错的选择,但还有 18.04,因为它于 2018 年发布,因此支持时间更长。

如果你决定继续使用 14.04,那么你可以编译PHP 源代码,要找到所需的 php 版本,请访问此处php.net/发布— 即使在旧版本中,这在大多数情况下也能起作用。

相关内容