2016-09-17 1 views
1

Я хочу использовать mongodb с php. Я установил Binami Wamp Stack 5.6. phpinfo() работает нормально, но на выполнение кода ниже, я обнаружил эту ошибкуКак использовать MongoDB от Bitnami Wamp Stack?

страница локальный не работает Localhost в настоящее время не в состоянии справиться с этой просьбой.

<?php 
    // connect to mongodb 
    $m = new MongoClient(); 

    echo "Connection to database successfully"; 
    // select a database 
    $db = $m->mydb; 

    echo "Database mydb selected"; 
?> 

Я также попытался с $m = new MongoDB\Driver\Manager("mongodb://localhost:27017");, но ту же ошибку.

Там два .dll из mongo имени php_mongo.dll и php_mongodb.dll уже в php папку внутри папки ext. Может кто-нибудь мне помочь?

+0

есть у включены php_mongo.dll в папку внутр? –

+0

@ RahulPawar 'Bitnami Wamp Stack' имеет встроенные драйверы' mongo'. Да! Я видел две '.dll'' Монго' в папке 'ext'. – Amar

+0

Вы пытались перезапустить сервер. –

ответ

0
  1. Я просто скачал php_mongo.dll файл и вставить в XAMPP \ PHP \ внутр папку и
  2. открытым php.ini (файл конфигурации) и вставить "расширение = php_mongo.dll" это строка внизу файла.
  3. и перезапустить мою XAMPP сервер

Моя связь дб, как следовать

function get_db_con() { 
    $mongo = new MongoClient(); 
    $db = $mongo->my_db_name; 
    return $db; 
} 

И я назвал выше функции, как это:

function my_function() { 

    $db = get_db_con(); // I call function for db connection 
} 

и его работы для меня!

+0

Какая версия 'php_mongo.dll'? – Amar

+0

Я думаю, версия 1.5.2. & my PHP Version 5.4.31 –

+0

Какая версия базы данных Mongo? – Amar

1

Вам необходимо отредактировать конфигурационный файл php.ini и раскомментировать строку ниже:

;extension=php_mongodb.dll 

Удаление ; на самого начало.

После этого вам необходимо перезапустить Apache. Вы можете использовать Bitnami Manager для этого.

Наконец, вы можете проверить, что она работает с этим небольшим примером:

<?php 
// connect to mongodb 
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017"); 
var_dump($manager); 
?> 

Я надеюсь, что эта информация может быть полезной для вас. Если у вас есть другие вопросы, пожалуйста, не стесняйтесь сообщать нам.

С наилучшими пожеланиями,

Juan Ariza

Смежные вопросы