MENU

记录一下 BT面板,手动安装php8.0的mongodb扩展

December 1, 2023 • 已被 399 位童鞋围观过 • 教程文章,Mongo

最近在使用BT的英文面板 aapanel,但是好像有一个Bug,就是php8.0在安装mongodb扩展的时候,安装失败,查看日志发现提示报错,

selecting download node...
Mongodb安装失败,Mongodb 4.4.4/4.4.6暂时不支持Debian 11系统版

应该是一个Bug,因为我的是Centos7的系统,不过没关系,我们手动安装一下就可以了。

首先下载MongoDB PHP扩展源码包并解压,php8.0,mongodb4.4.6 BT默认安装的是1.12.0的版本

我们直接安装最新的版本1.17.2

wget https://pecl.php.net/get/mongodb-1.17.2.tgz
tar -zxvf mongodb-1.17.2.tgz

然后 进入扩展源码目录并编译安装:

cd mongodb-1.17.2
/www/server/php/80/bin/phpize
./configure --with-php-config=/www/server/php/80/bin/php-config && make && make install

在php.ini文件末尾添加mongodb扩展:

extension=mongodb.so

重启PHP服务,这样就成功编译安装了mongodb扩展了。可以通过phpinfo()来验证是否成功加载了该扩展。

Last Modified: April 2, 2024