当前位置:论坛首页 > Linux面板 > 求助

【待反馈】安装PHP8.0扩展gmp失败

发表在 Linux面板2026-3-22 00:04 [复制链接] 3 427

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:Linux面板11.6.0
系统版本:Ubuntu 24.04 LTS
问题描述:安装PHP8.0扩展gmp失败
相关截图(日志、错误):

53.png
使用道具 举报 只看该作者 回复
发表于 2026-3-23 12:19:14 | 显示全部楼层
您好,测试在ubuntu24.04TLS系统下,PHP8安装gmp正常的,您那边编译安装下PHP8.0版本,然后重新安装gmp这个扩展 ppppdm.png dsadagmp.png
使用道具 举报 回复 支持 反对
发表于 2026-7-9 09:58:56 | 显示全部楼层
意思是编译时找不到 GMP 的开发库(`libgmp`),导致 configure 检测失败,后续 make 也就没有 Makefile 可用。宝塔面板装 PHP 的 gmp 扩展时,本质上就是在跑这段 configure/make,系统缺库就会失败。

**解决步骤(Ubuntu 22.04):**

1. 先安装 GMP 的开发库:
```bash
apt-get update
apt-get install -y libgmp-dev gmp
```

2. 确认库文件确实存在:
```bash
ldconfig -p | grep libgmp
```
应该能看到类似 `libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10` 的输出。如果没有,说明装的路径不对或者没装上,需要重新执行第 1 步。

3. 如果装了库还是报同样的错,很可能是 `pkg-config` 或 configure 找不到头文件路径,可以显式指定:
```bash
export CPPFLAGS="-I/usr/include"
export LDFLAGS="-L/usr/lib/x86_64-linux-gnu"
```
然后回到宝塔面板重新执行安装扩展
使用道具 举报 回复 支持 反对
发表于 2026-7-9 10:00:32 | 显示全部楼层
意思是编译时找不到 GMP 的开发库(`libgmp`),导致 configure 检测失败,后续 make 也就没有 Makefile 可用。宝塔面板装 PHP 的 gmp 扩展时,本质上就是在跑这段 configure/make,系统缺库就会失败。

**解决步骤(Ubuntu 22.04):**

1. 先安装 GMP 的开发库:
```bash
apt-get update
apt-get install -y libgmp-dev gmp
```

2. 确认库文件确实存在:
```bash
ldconfig -p | grep libgmp
```
应该能看到类似 `libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10` 的输出。如果没有,说明装的路径不对或者没装上,需要重新执行第 1 步。

3. 如果装了库还是报同样的错,很可能是 `pkg-config` 或 configure 找不到头文件路径,可以显式指定:
```bash
export CPPFLAGS="-I/usr/include"
export LDFLAGS="-L/usr/lib/x86_64-linux-gnu"
```
然后回到宝塔面板重新执行安装扩展
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表