如何在Ubuntu 22.10 Kinetic Kudu上安装PHP7.4?
在Ubuntu 22.10 Kinetic Kudu上安装PHP7.4的解决方案
问题原因
Ubuntu 22.10属于短期发行版,已停止官方支持;同时ppa:ondrej/php源不再为该版本提供PHP7.4的安装包,因此会出现找不到Release文件和无安装候选的错误。
解决方案一:升级到Ubuntu 22.04 LTS(推荐)
长期支持版(LTS)稳定性更高,且ondrej/php源完整支持该版本:
- 备份系统中的重要数据,避免升级过程中丢失
- 执行系统升级命令:
sudo do-release-upgrade - 升级完成后,添加PHP源:
sudo add-apt-repository ppa:ondrej/php - 更新源索引:
sudo apt update - 安装PHP7.4-FPM:
sudo apt install php7.4-fpm
解决方案二:手动下载deb包安装(不推荐,存在兼容性风险)
如果无法升级系统,可从Ubuntu 20.04的源(支持PHP7.4)下载对应deb包手动安装:
- 下载PHP7.4-FPM的deb包(以amd64架构为例,其他架构需调整链接):
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/php7.4/php7.4-fpm_7.4.33-1+ubuntu20.04.1+deb.sury.org_1_amd64.deb - 查看该包的依赖项,下载对应的依赖包(如php7.4-common、php7.4-cli等),同样从Ubuntu 20.04源获取
- 安装所有下载的deb包:
sudo dpkg -i *.deb - 如果出现依赖错误,执行以下命令修复:
sudo apt -f install
注意:手动安装跨版本deb包可能引发系统库兼容性问题,仅作为临时解决方案。
内容的提问来源于stack exchange,提问作者Sariful
相关产品推荐
相关产品推荐

