sim86 发表于 2026-3-22 00:04:33

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

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

大炮运维V587 发表于 2026-3-23 12:19:14

您好,测试在ubuntu24.04TLS系统下,PHP8安装gmp正常的,您那边编译安装下PHP8.0版本,然后重新安装gmp这个扩展

宝宝宝0000 发表于 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"
```
然后回到宝塔面板重新执行安装扩展

宝宝宝0000 发表于 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"
```
然后回到宝塔面板重新执行安装扩展
页: [1]
查看完整版本: 【待反馈】安装PHP8.0扩展gmp失败