PHP 7.2.23 MongoDB\驱动程序\管理器数组簇返回空

relj7zay  于 2023-02-18  发布在  PHP
关注(0)|答案(1)|浏览(101)

我安装了PHP 7.2.23的mongodb驱动程序,在php.ini中包含扩展名“extension =mongodb.so“,phpinfo()返回它是活动的,但是当尝试连接到数据库时没有返回集群数据。
亚马逊Linux 2
命令百胜安装php-梨百胜安装php-devel百胜安装mongo-c-driver pecl安装mongodb
PHP代码:

$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);

退货:

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.1 libmongoc捆绑版本1.15.1 libmongoc SSL启用libmongoc SSL库OpenSSL libmongoc加密启用libmongoc加密库libcrypto libmongoc加密系统配置文件禁用libmongoc SASL启用libmongoc ICU禁用libmongoc压缩启用libmongoc压缩snappy禁用libmongoc压缩zlib使能

ozxc1zmp

ozxc1zmp1#

我解决了问题!

$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亚马逊Linux 2 PECL mongodb 1.6.0完成!

相关问题