0

我想制作一个使用 Mongodb 的 php 应用程序。
当我在本地主机上运行应用程序时,我得到了这个:

致命错误:未捕获的异常“MongoConnectionException”,消息“无法连接到:127.0.0.1:27017:1000 毫秒后超时”

我的代码是:

<?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);  
}     
?>  
4

2 回答 2

1

在您的 php.ini 文件中启用它,并确保您在扩展目录中使用正确的文件。

使用 phpinfo() 来查找它是否已启用。

如果您仍然遇到问题,请确保您使用的是正确版本的 Mongo 驱动程序。 http://docs.mongodb.org/ecosystem/drivers/php/

您需要确保使用正确的 x86 或 x64 版本以及线程安全/非线程安全。

您还可以从您的 phpinfo() 中找到它。

于 2013-05-30T12:27:13.200 回答
0

在安装 mongo-driver 时,还要保留 php 安装的“VC”版本。

php扩展版

如果您计算“MongoConnectionException”,那么您的 php-mongo 安装似乎很好。此外,您正在使用“Mongo()”类进行连接,现在已弃用;改用“MongoClient”。

谢谢.. :)

于 2015-07-16T05:32:23.257 回答