未捕获的异常'MongoConnectionException',消息'无法连接到:localhost:27017

时间:2015-12-04 09:29:45

标签: php mongodb

我已经在localhost中成功安装了MongoDB。我曾尝试使用PHP连接到MongoDB。

它会抛出这样的错误。

Uncaught exception 'MongoConnectionException' with message 'Failed to connect to: localhost:27017: No connection could be made because the target machine actively refused it.

这是我的代码。

$username = 'user';
$password = 'pass';

$m = new MongoClient("mongodb://user:pass@localhost");

如果我以管理员身份启动命令提示符并运行mongod命令,则它将连接(使用上层代码无错误)。但我知道必须通过编码完成。所以,如果有人知道解决方案,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

除非您已将Mongo安装为服务,否则您需要首先启动mongod进程,然后才能使用mongo连接到该进程。 mongod实际上是数据库服务器,而mongo是客户端。查看mongodb.org以获取有关如何将mongod作为服务运行的说明,说明将根据您使用的平台而有所不同。