最近在使用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()来验证是否成功加载了该扩展。