MongoDb php7 в Linux возвращает «не найдено подходящих серверов» при попытке выполнить запрос - PullRequest
0 голосов
/ 18 сентября 2018

У меня проблема с драйвером php mongodb на php7, было нормально, когда я использую для php 5.6, и мне не нужно вызывать такие вещи, как mongodb \ driver \ manager ... но теперь я застрял здесь, я не знаю, что неправильно.

<?php  

$host = new MongoDB\Driver\Manager("mongodb://username:password@hostname:port/database");

$start = new MongoDB\BSON\UTCDateTime(strtotime('2018-08-01'.' 00:00:00'));
$end = new MongoDB\BSON\UTCDateTime(strtotime('2018-08-31'.' 23:59:59'));

$query = new MongoDB\Driver\Query(array('created' => array('$gt' => $start, '$lte' => $end)));
$cursor = $host->executeQuery('database.transactions', $query);

var_dump($cursor);exit;   

?>

его возвращение

Uncaught MongoDB \ Driver \ Exception \ ConnectionTimeoutException: Нет найдено подходящих серверов (serverSelectionTryOnce установлено): [соединение отказался от вызова ismaster на «имя хоста: порт»]

MongoDB \ Driver \ Менеджер-ExecuteQuery ( 'database.transactions ...', объект (MongoDB \ Driver \ Query))

имя хоста и порт - просто пример. я уже пытаюсь соединиться с реальным хостом и портом, он отлично работает при использовании консоли mongod.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...