【发布时间】:2013-01-08 13:17:46
【问题描述】:
我使用以下 PHP 代码连接到 MongoDB:
$m = new MongoClient("mongodb://localhost:27017");
但是,我收到以下错误:
致命错误:未捕获的异常“MongoConnectionException”和消息“无法连接到:localhost:27017:未知错误”
我尝试了许多在各种博客中发布的连接字符串的可能性;没有任何帮助。有人有什么想法吗?
【问题讨论】:
-
听起来像是分辨率问题。尝试创建一个不带连接字符串的
MongoClient,同时确保你运行了mongodb并且可以访问它并且没有端口块,如果你正在使用它,还要确保localhost已注册。 -
好像 mongodb 没有运行
-
作为健全性检查,请尝试
mongoshell 工具,例如。mongo --host localhost:27017 -
感谢您的所有 cmets。真正的问题是 McAfee 防火墙。在我“关闭”我的防火墙后,它开始正常工作。
-
这个问题不应该被锁定!。这是stackoverflow“sudo rm /var/lib/mongodb/mongod.lock”“sudo service mongod restart”的问题
标签: php mongodb mongodb-php