无法在 Ubuntu 16.04 上安装 PHP 7.4,即使使用 Apache2 中的 Ondrej PPA 存储库也是如此

2022-08-30 14:34:16

我正在尝试在Ubuntu 16.04 for Apache2服务器上安装PHP 7.4。为了安装7.4版本,我使用了PPA ondrej存储库,如下所示:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php7.4
php -v

我收到以下错误:

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

我尝试了回答这个问题中提到的所有解决方案:

无法在 Ubuntu 20.04 上安装 PHP 7.3

他们都没有帮助。如何安装此软件包?


答案 1

您的操作系统 Ubuntu 16.04 (Xenial) 太旧了。Ondrej PPA仅支持以下操作系统(截至2021年6月10日):

多毛 (21.04), 时髦 (20.10), 焦点 (20.04), 仿生 (18.04)

这就是为什么没有找到包的原因。


答案 2

您可以通过将此第三方存储库添加到您的系统来存档此内容:

sudo add-apt-repository ppa:jczaplicki/xenial-php74-temp
sudo apt-get update

谨慎:

这是将外部 PPA 存储库添加到您的系统。如果你不信任维护者,你不应该这样做,因为它可能会暴露你的系统。另请注意,这可能适用于安装php,但不能保证您通过它进行更新(存储库名称中的单词“temp”表示这只是暂时的)。如果您真的需要在16.04上安装它,我宁愿建议您自己编译它。

作为“长期解决方案”,您确实应该更新您的系统。


推荐