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

在Ubuntu 22.10上安装PHP 8.0失败求助:PPA仓库404报错

解决Ubuntu 22.10无法安装PHP 8.0的问题

问题根源

ondrej/php PPA并未提供Ubuntu 22.10(Kinetic Kudu)版本的支持,执行apt update时会返回404错误,无法获取仓库的Release文件。

可行解决方案

方案一:修改PPA源为Ubuntu 22.04(Jammy)版本

Ubuntu 22.04是LTS版本,ondrej/php PPA对其有完整支持,可尝试跨版本使用该PPA:

  • 编辑PPA源文件:
    sudo nano /etc/apt/sources.list.d/ondrej-php-kinetic.list
    
  • 将文件内所有kinetic替换为jammy,保存后退出编辑器(nano按Ctrl+O保存,Ctrl+X退出)。
  • 更新仓库缓存:
    sudo apt update
    
  • 安装PHP 8.0及所需扩展:
    sudo apt install php8.0 php8.0-cli php8.0-fpm # 按需添加扩展,如php8.0-mysql、php8.0-gd等
    

注意:跨版本使用PPA可能引发依赖冲突,若出现错误请切换其他方案。

方案二:用Docker容器运行PHP 8.0

Docker可隔离PHP环境,避免系统依赖问题:

  • 安装Docker(未安装时执行):
    sudo apt update
    sudo apt install docker.io docker-compose -y
    
  • 拉取PHP 8.0官方镜像:
    sudo docker pull php:8.0-fpm
    
  • 将应用目录挂载到容器中,即可基于PHP 8.0运行服务(具体配置可根据应用需求调整)。

方案三:降级到Ubuntu 22.04 LTS

Ubuntu 22.10是短期支持版本(仅支持至2023年7月),22.04 LTS有5年支持周期,ondrej/php PPA对其完美适配:

  1. 备份服务器重要数据。
  2. 执行系统降级或重装Ubuntu 22.04 LTS,重新添加ondrej/php PPA后即可正常安装PHP 8.0。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 14:47:15