Ubuntu 20.10系统无法安装PHP7.2或7.3 提示找不到软件包问题咨询
Ubuntu 20.10安装PHP7.2/7.3问题解答
首先明确结论:Ubuntu 20.10已无官方或第三方源支持PHP7.2、PHP7.3的预编译包安装,你遇到的找不到安装包的报错,和你执行的命令无关,根源是系统版本已终止支持。
原因说明
Ubuntu 20.10属于非LTS(长期支持)版本,官方支持周期仅9个月,2021年7月就已全面停止维护:
- 官方软件源已经整体下线,无法再通过apt获取官方维护的任何软件包
- 你添加的
ondrej/php是主流的PHP第三方软件源,该源仅适配仍在支持周期内的Ubuntu LTS版本,已经停止为20.10提供任何PHP版本的安装包,所以执行安装命令后会提示找不到对应包。
可用解决方案
- 方案一:更换为Ubuntu 20.04 LTS系统
20.04是长期支持版本,支持周期到2025年,完美适配ondrej/php源的PHP7.2、PHP7.3安装包,你之前执行的安装命令在该系统版本下可正常运行。 - 方案二:手动编译安装对应PHP版本
如果暂时无法更换系统,可通过源码编译的方式安装PHP7.2/7.3,操作流程如下:- 先安装编译所需的依赖包:
sudo apt install build-essential libxml2-dev libsqlite3-dev libcurl4-openssl-dev libpng-dev libonig-dev libzip-dev- 自行下载对应版本的PHP源码压缩包,解压后进入源码目录
- 按照你的需求配置编译参数,示例如下:
./configure --prefix=/usr/local/php7.3 --with-curl --with-gd --enable-mbstring --with-pdo-mysql --enable-zip- 执行编译安装:
编译完成后手动配置环境变量即可正常使用。make && sudo make install
内容的提问来源于stack exchange,提问作者lucke
相关产品推荐
相关产品推荐

