我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,但这超出了您的问题范围。)