我使用命令sudo mongod --journal --rest --config /etc/mongodb.conf
启动并运行mongod,在日志中显示waiting for connections on port 27017
我正在尝试使用以下方式从我的PHP脚本连接到mongod $ connection = new MongoClient($ connectionString,$ opts);
其中$connectionString = 'mongodb://127.0.0.1:27017'
和$opts= array('replicaSet' => false, 'connect' => true);
无论$ opts如何,我“经常”得到例外 -
'MongoConnectionException' with message: Failed to connect to: 127.0.0.1:27017: send_package: error reading from socket: The socket is closed
上次我看到这样的错误时,我重新启动了mongod并清除了异常。但现在它再次陷入困境。有时刷新浏览器可以解决问题。关于为什么会出现这种不可靠行为的任何线索?
感谢。
答案 0 :(得分:0)
我正在使用symfony2连接到MongoDB,当我从选项列表中删除端口时,它可以工作!
试试吧