Codeigniter Mongo db select запрос не работает на сервере nginx

Недавно я использую mongodb внутри codeigniter на моем сервере apache, здесь все работает нормально, ниже мое соединение с БД и запрос на выборку

$m = new MongoClient('mongodb://'.MONGO_HOST.'', array('username' => MONGO_USER, 'password' => MONGO_PASS, 'db'=> MONGO_DB ));
$db = $m->selectDB(MONGO_DB);

$ops = array(
array(
'$match'=>array(
"datetime"=>array('$gte'=>$start,'$lte'=>$end)
)
),
array(
'$group' => array("_id" => array("purchaseid" => '$purchaseid',"viewerid" => '$viewerid'),"total" => array('$sum' => 1))));

$result = $db->collection_name->aggregate($ops);

Приведенный выше код работает нормально на моем сервере Apache, и я получаю данные от mongodb, тот же код, который я пытался запустить на своем сервере nginx, я получаю 500 внутренняя ошибка сервера. Если я печатаю $ m на сервере nginx, его показ ниже результата,

MongoClient Object ( [connected] => 1 [status] => [server:protected] => [persistent:protected] => )

Я понимаю, что соединение с БД включено, но при доступе к коллекции отображается ошибка 500, я не уверен, что это проблема, Нужно настроить любые другие зависимости для использования mongo на сервере nginx, Кто-нибудь поможет решить эту проблему

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector