php版本过低安装mongodb拓展
Zend Engine v4.4.23, Copyright (c) Zend Technologies root@iZj6ciw08wl1nf60fejkanZ:/www/wwwroot# /www/server/php/84/bin/php --ri mongodb mongodb MongoDB support => enabled MongoDB extension version => 1.12.0 MongoDB extension stability => stable libbson bundled version => 1.20.0 libmongoc bundled version => 1.20.0 libmongoc SSL => enabled libmongoc SSL library => OpenSSL libmongoc crypto => enabled libmongoc crypto library => libcrypto libmongoc crypto system profile => disabled libmongoc SASL => enabled libmongoc ICU => enabled libmongoc compression => enabled libmongoc compression snappy => disabled libmongoc compression zlib => enabled libmongoc compression zstd => enabled libmongocrypt bundled version => 1.3.0 libmongocrypt crypto => enabled libmongocrypt crypto library => libcrypto Directive => Local Value => Master Value mongodb.debug => no value => no value mongodb.mock_service_id => Off => Off root@iZj6ciw08wl1nf60fejkanZ:/www/wwwroot/subscription-processing#
方案 B(升级扩展,保留 5.8 版本)
1、卸载现有旧扩展
bash
运行
/www/server/php/84/bin/pecl uninstall mongodb
2、安装新版 mongodb 扩展
bash
运行
/www/server/php/84/bin/pecl install mongodb
提示可选 beta 版本直接回车确认。
3、三个配置文件全部写入扩展
plaintext
/www/server/php/84/etc/php.ini
/www/server/php/84/etc/php-cli.ini
/www/server/php/84/etc/php-fpm.conf
末尾统一添加:
ini
extension=mongodb.so
4、重启 PHP8.4
bash
运行
/etc/init.d/php-fpm-84 restart
5、验证版本
bash
运行
/www/server/php/84/bin/php --ri mongodb
版本 ≥1.21 后再执行:
bash
运行
composer require mongodb/laravel-mongodb ^5.8
更多推荐


所有评论(0)