2013-05-28 120 views
0

我想製作一個使用Mongodb的php應用程序。
當我運行本地主機上的應用程序,我得到這樣的:xampp mongoDB連接

Fatal error: Uncaught exception 'MongoConnectionException' with message 'Failed to connect to: 127.0.0.1:27017: Timed out after 1000 ms'

我的代碼是:

<?php 
// Config 
$dbhost = 'localhost'; 
$dbname = 'test'; 

// Connect to test database 
$m = new Mongo("mongodb://$dbhost"); 
$db = $m->$dbname; 

// select the collection 
$collection = $db->shows; 

// pull a cursor query 
$cursor = $collection->find(); 
foreach($cursor as $document) { 
var_dump($document); 
}  
?> 

回答

1

在php.ini文件中啓用它,並確保你使用正確的文件擴展名目錄。

使用phpinfo()查找是否啓用。

如果您仍然有問題請確保您使用的是蒙戈驅動程序的正確版本.. http://docs.mongodb.org/ecosystem/drivers/php/

您將需要確保使用正確的版本,x86或x64和線程安全/非線程安全的。

您也可以從phpinfo()中找到它。

0

安裝mongo驅動程序時,還要保留php安裝的「VC」版本。

Php extension version

如果你指望了「MongoConnectionException」,似乎你的PHP-蒙戈安裝罰款。此外,您正在使用「Mongo()」類連接,現在已棄用;改用「MongoClient」。

謝謝.. :)