You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.10服务器PHP安装失败求助:依赖与PPA报错

Ubuntu 22.10 安装PHP失败的解决办法

问题根源

Ubuntu 22.10(Kinetic Kudu)已在2023年7月停止官方支持,官方软件源被归档,无法正常获取包及依赖;加上你错误添加了不支持该版本的Nginx PPA,进一步导致依赖冲突和源更新失败。

解决步骤

1. 切换到归档源

替换官方源为旧版本归档源,恢复包获取能力:

  • 备份原有源配置:
cp /etc/apt/sources.list /etc/apt/sources.list.bak
  • 批量替换源地址:
sed -i 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
  • 更新源缓存:
apt update

2. 移除无效的Nginx PPA

你之前添加的ppa:ondrej/nginx-mainline不支持Ubuntu 22.10,需移除:

add-apt-repository --remove ppa:ondrej/nginx-mainline
apt update

3. 安装PHP(官方归档版)

从归档源安装Ubuntu 22.10默认的PHP 8.1版本,兼容性最佳:

apt install php8.1 php8.1-fpm php8.1-cli php8.1-mysql php8.1-curl php8.1-gd php8.1-mbstring php8.1-xml

验证安装结果:

php -v

4. (可选)安装更高版本PHP

若需要PHP 8.2等版本,可尝试添加支持旧版本的PHP PPA(注意可能存在依赖风险):

add-apt-repository ppa:ondrej/php
apt update
apt install php8.2 php8.2-fpm

长期建议

服务器优先使用Ubuntu LTS版本(如22.04 LTS,支持至2027年),避免非LTS版本短支持周期带来的软件源失效问题。若条件允许,后续可考虑升级到LTS版本。

内容的提问来源于stack exchange,提问作者Alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 15:39:58