我刚刚开始搞乱MongoDB,到目前为止一切都很顺利。我在我的本地XAMPP服务器(Mac)上安装了Mongo Server和mongo.so PHP扩展。
我管理了creating a new admin user, and a new regular user using mongo
in the terminal。
当尝试通过终端或通过MongoHub对该用户进行身份验证时,它可以正常工作,但如果我尝试登录RockMongo或只是我自己的PHP脚本,它将始终失败。
我猜我的PHP模块可能有问题吗?任何意见?
修改(更多信息):
MongoMongoConnectionException
。 curl: (52) Empty reply from server
由于这两件事,我认为这可能是一个混乱的模块。谁知道这种情况?
答案 0 :(得分:0)
尝试以下方式连接到mongodb。它对我有用。
$m = new Mongo("mongodb://username:password@host:port");
默认mongo端口是27017.你还可以检查你的php是线程安全的& VC与mongo_php扩展名相同。对不起我的英语不好。
答案 1 :(得分:0)
我在Freenode上了#mongodb irc频道,得到了开发PHP模块的非常有帮助且很好的Derick的帮助。
最终问题是MacPorts的安装错误。我从http://pecl.php.net/get/mongo-1.3.0.tgz下载了最新的Mongo驱动程序1.3.0源代码,手动编译它,现在一切正常。
感谢任何试图提供帮助的人。