我使用命令sudo mongod --journal --rest --config /etc/mongodb.conf
启动并运行mongod,在日志中显示waiting for connections on port 27017
我试图连接到mongod从我的PHP脚本使用-$connection = new MongoClient($connectionString, $opts);
$connectionString = 'mongodb://127.0.0.1:27017'
的地方和$opts= array('replicaSet' => false, 'connect' => true);
不管$ options是什么,我"经常"得到异常-'MongoConnectionException' with message: Failed to connect to: 127.0.0.1:27017: send_package: error reading from socket: The socket is closed
上次看到这样的错误时,我重启了mongod,异常被清除了。但现在,它又站起来了。有时刷新浏览器就能达到目的。有线索说明为什么会有这种不可靠的行为吗?
谢谢。
我使用symfony2连接到MongoDB,当我从选项列表中删除端口时,它可以工作!
试试