zoukankan      html  css  js  c++  java
  • MongoDb No suitable servers found (`serverSelectionTryOnce` set): [Failed to resolve 'rootlocalhost']

    今天在用TP6框架连接 MongoDB ,但是中途遇到了一个问题 :

    No suitable servers found (`serverSelectionTryOnce` set): [Failed to resolve 'rootlocalhost']

    ,网上搜了一下,还是有不少人遇到这个问题的,好多说ipv6什么的,但是我个人测试之后发现好像不是这个原因,也可能是我遇到的问题不同吧。

    大家可以定位到这个文件  vendor opthink hink-ormsrcdbconnectorMongo.php 大概 158行 

    原:

    if (empty($config['dsn'])) {
      $config['dsn'] = 'mongodb://' . ($config['username'] ? "{$config['username']}" : '') . ($config['password'] ? ":{$config['password']}@" : '') . $config['hostname'] . ($config['hostport'] ? ":{$config['hostport']}" : '');
    }

    上面是源代码。

    修改之后:
    if (empty($config['dsn'])) {
    $config['dsn'] = 'mongodb://' . ($config['password'] ? ":{$config['password']}@" : '') . $config['hostname'] . ($config['hostport'] ? ":{$config['hostport']}" : '');
    }

     我这里主要是他配置MongoDB 连接地址的时候多拼接了一个 $config['username'] ,我是把他去掉了,然后就可以连接成功了,暂时不知道会不会影响到其他地方。希望能帮到大家!

  • 相关阅读:
    刚装的ESET NOD32无法更新
    借ISA东风,安全发布多个网站
    ASP.NET写入XML访问被拒绝
    ADOBE CS3 序列号
    IEPLUS(IE增强性插件)
    joomla 1.5 笔记
    joomla与drupal内核差异分析
    Drupal修改默认后台地址(D6)
    drupal7指定menu高亮问题
    Drupal6 邮件群发到指定角色
  • 原文地址:https://www.cnblogs.com/hurry-up/p/13565589.html
Copyright © 2011-2022 走看看