2015-07-14 6 views
0
<?php 
/** 
* Connects to MongoDB server. 
* Stops code execution on`enter code here` connection error. 
* 
* You do not need to use this file, just any place to globally assign a MongoDB instance to $db. 
* 
* Define constants in your config or here 
*/ 

define('MDB_USERNAME', 'root'); 
define('MDB_PASSWORD', 'asd'); 
define('MDB_HOST', 'localhost:80'); 
define('MDB_NAME', 'abc'); 


if (!class_exists('Mongo')) { 
    die("Mongo class not existing. Did you install the PHP MongoDB extension?"); 
} 

try { 
    $conn = new MongoClient("mongodb://".MDB_USERNAME.":".MDB_PASSWORD."@".MDB_HOST."/".MDB_NAME); 
    $conn->authenticate('root','gynadfehurbo'); 
    $db = $conn->selectDB(MDB_NAME); 
} catch (MongoConnectionException $e) { 
    die($e->getMessage()); // In production you might want to turn this off. 
} 

Проблемы с подключением Mongodb.Ошибка подключения к Mongodb

в то время как я пытаюсь соединить MongoDB с PHP получила проблему аутентификации ..пути давая порт заменена выше ошибка, как отказ в соединении .then я изменил порт, ошибка была заменена в

Не удался подключиться к: локальному хосту: 80: чтение таймаута после прочтения 0 байт, подождал секунд 60.000000

+0

Что происходит, когда вы используете порт по умолчанию (27017)]? Также вы видели: http://stackoverflow.com/questions/5425089/mongodb-giving-weird-connection-error?rq=1 –

+0

У меня возникла ошибка «соединение отказалось», когда я использую порт по умолчанию 27017 – kothai

ответ

0
$server = "mongodb://localhost:27017/dbname"; // Connecting to server 
$c = new MongoClient($server); 

    if($c->connected) 

     echo "Connected successfully"; 

else 

     echo "Connection failed"; 
Смежные вопросы