即使使用apache2中的Ondrej PPA存储库,也无法在ubantu 16.04上安装PHP 7.4

即使使用apache2中的Ondrej PPA存储库,也无法在ubantu 16.04上安装PHP 7.4,php,ubuntu,php-7.4,Php,Ubuntu,Php 7.4,我试图在ubuntu16.04上为apache2服务器安装php7.4,当我试图安装7.4版本时,我使用了PPAondrej存储库,如下所示: 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 Build

我试图在
ubuntu16.04
上为
apache2
服务器安装
php7.4
,当我试图安装
7.4
版本时,我使用了PPAondrej存储库,如下所示:

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 16.04(Xenial)太旧了。 Ondrej PPA仅支持以下操作系统(截至2021年6月10日):

多毛类(21.04)、Groovy类(20.10)、Focal类(20.04)、仿生类(18.04)


这就是为什么找不到包。

你可能会更幸运地在askubuntu.com上询问,因为这与从存储库安装有关,而不是编码问题。是的@aynber,但我认为SO拥有比askubantu.com更大的社区,这就是为什么我使用SO确保它有更大的社区,但问题是,我们只回答编程问题,不回答系统设置问题。看见每个stackexchange社区回答不同类型的问题。您给出的链接既指不同版本的PHP,也指不同版本的Ubuntu。所以不能保证它适用于您的场景。Ubuntu 16.04已经不支持了,所以你应该升级O/S,而不是PHP版本。@ADyson我也尝试了
PHP7.3
版本,但仍然不工作以前我有
PHP7.3
,工作正常,但由于某种原因我需要安装
7.4
,所以我删除了
7.3
,我没有安装
PHP7.4
PHP7.3
。现在我没有任何php版本,正如前面所说,您的操作系统不再受支持。Ondrej PPA只支持仍然受支持的Ubuntu(和php)版本。对16.04的标准支持在2021年4月用完,从那时起,您可能没有得到任何php7.3更新(顺便说一下,它也很快就没有支持了)。您将无法通过ondrej ppa再次安装它。但是,由于你的操作系统已经过时并且不受支持,你真的应该更新它。在将操作系统更新到至少18.04之后,您应该可以安装任何php版本>=7.3如何安装
PHP7.3
,即使使用16.04,是否还有其他选项或repo,您可以手动编译它(有很多教程介绍如何安装),或者你也可以下载相应的.deb包并手动安装。但请记住,这两种方式中的任何一种都不会自动收到安全更新,等等。同样,如果可能,应该进行系统升级。@Tobias you livesafer。我在运行16.04的不同机器上进行了测试,没有一台能够找到任何PHP包。花了一整天的时间,我偶然发现了这篇文章。谢谢你,伙计。