使用PHP的MongoDB连接-致命错误

时间:2018-12-17 18:18:34

标签: php mongodb

我正在尝试使用php脚本连接mongodb,以下是详细信息:

PHP版本7.2.12

Mongo版本:v3.2.18

enter image description here

Code:
$hostPort = "76.34.28.76:27017/mydb";
  $username = "test";
  $db  = "mydb";
  $p = "test%402018";
$manager = new MongoDB\Driver\Manager("mongodb://$username:$p@$hostPort", [
    "connectTimeoutMS" => 2000,
    "socketTimeoutMS"  => 3000,
]);
var_dump($manager);
$filter = array();
$options = [
    'ssl'=>false
];
$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $manager->executeQuery('db.tmp_collection', $query);

foreach ($cursor as $document) {
    var_dump($document);
}

在执行上述脚本时,出现以下错误:

致命错误:未捕获的MongoDB \ Driver \ Exception \ ConnectionTimeoutException:未找到合适的服务器(设置了serverSelectionTryOnce):[连接超时在C:\ xampp \ htdocs \中在'76 .34.28.76:27017'上调用ismaster index.php:19堆栈跟踪:#0 C:\ xampp \ htdocs \ index.php(19):MongoDB \ Driver \ Manager-> executeQuery('db.tmp_collection',Object(MongoDB \ Driver \ Query))#1 {main}在第19行的C:\ xampp \ htdocs \ index.php中抛出

0 个答案:

没有答案