首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP 7.2.23 MongoDB\Driver\Manager Array Cluster返回空

问PHP 7.2.23 MongoDB\Driver\Manager Array Cluster返回空
EN

Stack Overflow用户
提问于 2019-11-18 21:49:03
回答 1查看 399关注 0票数 0

我为PHP7.2.23安装的mongodb驱动程序在php.ini中包含扩展名"extension = mongodb.so“,phpinfo ()返回它是活动的,但是当尝试连接到数据库时没有返回集群数据。有谁能帮我吗?

Amazon Linux 2

命令yum安装php-pear yum安装php-devel yum安装mongo-c-driver pecl安装mongodb

PHP代码:

代码语言:javascript
复制
$mongo = new MongoDB\Driver\Manager("mongodb://user:pass@mongo1.com.br:28710,mongo2.com.br:28710,mongo3.com.br:28710/admin?replicaSet=rsMpsystems");

var_dump($mongo);

返回:

代码语言:javascript
复制
object(MongoDB\Driver\Manager)#1 (2) {
  ["uri"]=>
  string(195) "mongodb://mongodb://user:pass@mongo1.com.br:28710,mongo2.com.br:28710,mongo3.com.br:28710/admin?replicaSet=rsMpsystems"
  ["cluster"]=>
  array(0) {
  }
}

phpinfo() MongoDB支持启用MongoDB扩展版本1.6.0 MongoDB扩展稳定性稳定libbson捆绑版本1.15.1libmongoc捆绑版本1.15.1libmongoc SSL启用libmongoc SSL库OpenSSL libmongoc加密启用libmongoc加密库libcrypto libmongoc加密系统配置文件禁用libmongoc SSL启用libmongoc ICU禁用libmongoc压缩启用libmongoc压缩快照禁用libmongoc压缩zlib启用

EN

回答 1

Stack Overflow用户

发布于 2019-11-19 20:25:23

我解决了这个问题!

代码语言:javascript
复制
$mongo = new MongoDB\Driver\Manager("mongodb://user:pass@mongo1.com.br:28710,mongo2.com.br:28710,mongo3.com.br:28710/admin?replicaSet=rsName");
$stats = new MongoDB\Driver\Command(["dbstats"=>1]);
$res = $mongo->executeCommand("db_name",$stats);
var_dump($res->toArray());

PHP 7.2.24 Amazon Linux 2 PECL mongodb 1.6.0完成!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58916065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档