为什么 apt-upgrade 命令没有更新 PHP 版本?

为什么 apt-upgrade 命令没有更新 PHP 版本?

sudo apt-get update && sudo apt-get upgrade在 ubuntu 18.04 服务器上运行了命令。之后我检查了 PHP 版本,结果为PHP 5.6。我不记得升级系统之前的 PHP 版本(但我知道最新的 PHP 稳定版本是 8.0)。我的问题是为什么sudo apt-get update && sudo apt-get upgrade不升级 PHP 版本?

答案1

Ubuntu 18.04 附带 PHP 7.2。您可以通过搜索软件包找到它这里

但是有一个 PPA 提供了新的 PHP 版本:https://launchpad.net/~ondrej/+archive/ubuntu/php

您可以使用它

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

然后安装所需的 php 包和版本。最好使用aptitude并搜索php8

答案2

您可能安装了特定版本的 PHP,该版本与其他版本的 PHP 不同。您可能遇到了类似的事情php5.6,但 Ubuntu 不会自动升级到其他软件包。它只会更新已安装的软件包,因此您需要安装其他软件包,例如php7.4将服务器“升级”到更高版本的 PHP。

(请注意,您还需要配置服务器以使用较新版本的 PHP,但这超出了您的问题范围。)

相关内容