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

Ubuntu 22安装PHP 8.0及php8.0-mysql失败问题求助

解决Ubuntu 22版本安装PHP 8.0及php8.0-mysql的问题

问题1:ppa:ondrej/php仓库404错误

出现https://ppa.launchpadcontent.net/ondrej/php/ubuntu lunar Release无Release文件的原因是:PHP 8.0已停止官方支持,Ondrej的PPA不再为Ubuntu 22.10(Lunar Lobster)提供该版本的包。如果你的系统是Ubuntu 22.04(Jammy Jellyfish),则可能是源缓存过期或PPA配置异常。

修复步骤:

  • 先移除当前错误的PPA:
    sudo add-apt-repository --remove ppa:ondrej/php
    sudo apt update
    
  • 针对Ubuntu 22.10(Lunar),手动添加适配Jammy版本的PPA源(Jammy的PPA仍保留PHP 8.0的包):
    • 编辑源文件:
      sudo nano /etc/apt/sources.list.d/ondrej-ubuntu-php-jammy.list
      
    • 粘贴以下内容:
      deb http://ppa.launchpad.net/ondrej/php/ubuntu jammy main
      deb-src http://ppa.launchpad.net/ondrej/php/ubuntu jammy main
      
    • 保存退出(按Ctrl+O,回车确认,再按Ctrl+X)
  • 导入PPA的GPG密钥:
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 14AA40EC0831756756D7F66C4F4EA0AAE5267A6C
    
  • 更新源缓存:
    sudo apt update
    

问题2:php8.0-mysql无安装候选

该问题源于PPA源配置异常,导致系统无法检索到对应包。完成上述PPA修复步骤后,执行以下命令即可安装:

sudo apt-get install php8.0-mysql

额外验证操作:

  • 安装完成后,重启相关服务确保扩展生效:
    sudo systemctl restart php8.0-fpm
    sudo systemctl restart mysql
    
  • 验证MySQL扩展是否成功加载:
    php -m | grep mysql
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 10:08:06