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

Ubuntu 20.04.6下安装PHP 8.3及php8.3-gmp扩展失败的问题求助

Ubuntu 20.04.6下安装PHP 8.3及php8.3-gmp扩展失败的问题求助

嘿,我来帮你捋捋这个问题,这种找不到包的情况我之前也帮朋友排查过好几次,咱们一步步来解决:

一、解决Ubuntu 20.04.6上安装PHP 8.3提示找不到包的问题

你已经添加了ondrej/php的PPA,但还是找不到包,大概率是PPA的GPG密钥未正确导入或者APT缓存没更新导致的,按下面的步骤来:

  • 首先导入PPA的官方GPG密钥,确保系统信任这个源:
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 14AA40EC0831756756D7F66C4F4EA0AAE5267A6C
    
  • 然后强制更新APT缓存,让系统加载PPA里的新包信息:
    sudo apt update
    
  • 现在再尝试安装PHP 8.3:
    sudo apt install php8.3
    

如果还是不行,可以试试重新添加PPA(有时候源的同步会出小问题):

  • 先移除现有PPA:
    sudo add-apt-repository --remove ppa:ondrej/php
    
  • 重新添加PPA:
    sudo add-apt-repository ppa:ondrej/php
    
  • 再次更新缓存后安装:
    sudo apt update && sudo apt install php8.3
    

二、解决已安装PHP 8.3但找不到php8.3-gmp扩展的问题

另一台机器上的情况,本质和上面的问题类似,还是APT源或者缓存的问题,按下面操作:

  • 先更新APT缓存,确保系统能看到最新的扩展包:
    sudo apt update
    
  • 可以先列出所有PHP 8.3的可用扩展,确认gmp是否在列表里:
    apt-cache search php8.3-
    
  • 如果列表里有php8.3-gmp,直接安装:
    sudo apt install php8.3-gmp
    
  • 如果还是找不到,同样按照上面的方法重新导入PPA密钥、重新添加PPA后再尝试安装。

另外要注意,执行命令的时候如果出现GPG密钥相关的警告,一定要先解决密钥问题,因为系统会自动忽略没有可信签名的PPA源,这是很多人碰到这类问题的核心原因。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 13:14:51