我使用以下命令安装了 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,因为您标记了它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/发布— 即使在旧版本中,这在大多数情况下也能起作用。