Ubuntu 16.04下PHP7.2升级7.3无匹配包且版本未更新问题
Ubuntu 16.04 升级PHP7.2到7.3失败解决方案
问题原因
你执行apt install php7.3时,系统未匹配到名为php7.3的核心安装包,将输入内容识别为正则表达式,仅匹配到已安装的php7.3相关扩展,因此没有完成PHP核心版本的安装。
解决步骤
- 第一步:安装PHP7.3核心组件
直接指定安装核心包,避免系统将命令识别为正则匹配:
sudo apt update sudo apt install php7.3-cli php7.3-common php7.3-fpm
如果你的应用需要其他配套扩展,可以同时安装,比如php7.3-mysql、php7.3-gd等。
- 第二步:切换系统默认PHP版本
安装完成后执行以下命令切换默认版本:
sudo update-alternatives --config php
命令执行后会列出系统内所有已安装的PHP版本,输入PHP7.3对应的序号,按回车即可完成切换。
- 第三步:验证安装结果
执行php -v查看当前版本,确认已切换到PHP7.3。
特殊情况说明
如果执行安装命令时仍然提示无匹配安装包,说明ondrej/php PPA已经停止对Ubuntu 16.04的支持(Ubuntu16.04已于2021年结束官方生命周期),你需要先将系统升级到更高的LTS版本(如20.04、22.04)后再尝试安装PHP7.3。
内容的提问来源于stack exchange,提问作者Sabreen Salama
相关产品推荐
相关产品推荐

