【问题标题】:MongoConnectionException - Failed to connect to: localhost:27017 [closed]MongoConnectionException - 无法连接到:localhost:27017 [关闭]
【发布时间】:2013-01-08 13:17:46
【问题描述】:

我使用以下 PHP 代码连接到 MongoDB:

$m = new MongoClient("mongodb://localhost:27017");

但是,我收到以下错误:

致命错误:未捕获的异常“MongoConnectionException”和消息“无法连接到:localhost:27017:未知错误”

我尝试了许多在各种博客中发布的连接字符串的可能性;没有任何帮助。有人有什么想法吗?

【问题讨论】:

  • 听起来像是分辨率问题。尝试创建一个不带连接字符串的MongoClient,同时确保你运行了mongodb并且可以访问它并且没有端口块,如果你正在使用它,还要确保localhost已注册。
  • 好像 mongodb 没有运行
  • 作为健全性检查,请尝试mongo shell 工具,例如。 mongo --host localhost:27017
  • 感谢您的所有 cmets。真正的问题是 McAfee 防火墙。在我“关闭”我的防火墙后,它开始正常工作。
  • 这个问题不应该被锁定!。这是stackoverflow“sudo rm /var/lib/mongodb/mongod.lock”“sudo service mongod restart”的问题

标签: php mongodb mongodb-php


【解决方案1】:

如果有人遇到此问题,请先参考以下链接。

Connection String URI Format

PHP MongoClient

在我的情况下,McAfee 防火墙会导致此问题。当我“关闭”防火墙时,它开始工作..

【讨论】:

    猜你喜欢
    • 2019-06-07
    • 1970-01-01
    • 2017-11-10
    • 2023-03-28
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多