无法通过PHP连接到MongoDB

mr.*_*lex 13 php pecl mongodb nosql

我只是想看看Mongo-DB.但我只是不让它运行.我用PECL安装它,我phpinfo()告诉我扩展已加载,但是当我尝试连接时

$mongo = new Mongo();

我明白了:

致命错误:未捕获的异常'MongoConnectionException',消息':传输端点未连接'

有人有同样的问题吗?......或者对此有什么看法?

Mar*_*ing 17

请不要采取错误的方式,但你真的让服务器运行?只有它看起来你的错误与连接失败有关,你没有提到服务器或它所在的位置(例如默认端口上的localhost)

  • 对我感到羞耻!:-)确实这是我的问题.无论如何我认为PHP扩展会自动启动守护进程,我甚至都没想过.谢谢你的帖子! (3认同)

小智 8

如果过时的锁文件仍然存在,则任何服务器启动方法(例如"/etc/init.d/mongodb start"或"service start mongodb")都将失败.在Ubuntu/Debian中,这是/var/lib/mongodb/mongod.lock.如果它存在并且看起来是旧的那么,请查找并删除它.