Ubuntu 21.04安装php7.2后执行php -v提示命令未找到如何解决?
问题原因
你执行sudo apt-get install php7.2时存在两个问题:
- 该命令没有指定安装PHP命令行工具包
php7.2-cli,仅匹配到了公共组件、Apache模块等非命令行相关包 - 命令输出显示「0 newly installed」,说明你当前系统的默认软件源已经下架了PHP7.2的相关安装包,实际没有成功安装任何PHP7.2相关组件,因此执行
php -v会提示命令不存在。
解决步骤
- 第一步:添加支持旧版本PHP的第三方软件源
执行命令:sudo add-apt-repository ppa:ondrej/php sudo apt update - 第二步:完整安装PHP7.2及命令行工具
执行命令:
如果需要配合Apache使用可以追加sudo apt install php7.2 php7.2-cli php7.2-commonlibapache2-mod-php7.2,配合Nginx使用可以追加php7.2-fpm,也可以按需添加其他常用扩展。 - 第三步:验证安装结果
执行php -v即可看到PHP7.2的版本信息,说明安装成功。
可选操作(多版本PHP切换)
如果你的系统里同时安装了多个PHP版本,可以执行以下命令切换默认调用的PHP版本:
sudo update-alternatives --config php
按照提示选择对应PHP7.2的序号即可完成切换。
内容的提问来源于stack exchange,提问作者Sai Tarun
相关产品推荐
相关产品推荐

