发现一个新BUG Unable to determine default database name from dsn.

bug问题 · OneSmile · 于 4年前 发布 · 2367 次阅读

Unable to determine default database name from dsn.

本文由 PHPer 创作,采用 知识共享署名 3.0 中国大陆许可协议 进行许可。 可自由转载、引用,但需署名作者且注明文章出处。

共收到 9 条回复
OneSmile#14年前 0 个赞

http://appfront.fc.com/checkout/onepage/index

Invalid Configuration – yii\base\InvalidConfigException Unable to determine default database name from dsn.

  1. in E:\wamp64\www\fc.com\vendor\yiisoft\yii2-mongodb\src\Connection.phpat line 206
  2. in E:\wamp64\www\fc.com\vendor\yiisoft\yii2-mongodb\src\Connection.php at line 268– yii\mongodb\Connection::getDefaultDatabaseName() 262263264265266267268269270271272273274 * @param bool $refresh whether to reestablish the database connection even, if it is found in the cache.

    • @return Database database instance. */ public function getDatabase($name = null, $refresh = false) { if ($name === null) {

       $name = $this->getDefaultDatabaseName();
      

      } if ($refresh || !array_key_exists($name, $this->_databases)) {

       $this->_databases[$name] = $this->selectDatabase($name);
      

      }

      return $this->_databases[$name];

  3. in E:\wamp64\www\fc.com\vendor\yiisoft\yii2-mongodb\src\Connection.php at line 305– yii\mongodb\Connection::getDatabase()
Fecmall#24年前 0 个赞

你自己的配置问题吧?

官网demo一点问题没有:http://fecshop.appfront.fancyecommerce.com/checkout/onepage/index

OneSmile#34年前 0 个赞

@Fecmall #2楼 嗯嗯,查到原因了,我自己改了部分模板,有个地方直接访问数据库,忘了数据库是Mysql了,还依旧用的mongdb方法,导致拿不到mongdb 数据库的表名

Fecmall#44年前 0 个赞

@PHPer [#3楼](#comment3) 如果解决了问题,请把如何解决问题的内容写清楚,方便后面遇到同样问题的人

如果是fecmall代码存在问题,请写清楚,哪里存在问题,如果是bug请提交写清楚,这是开源的意义所在。

你写的这么模糊,别人如果遇到同样的问题,看了你的帖子并解决不了问题,那么,你这个帖子变的毫无意义(除了对你自己),

论坛的意义。分享。

OneSmile#54年前 0 个赞

@Fecmall #4楼 这个强调了啊,我自己改了模板造成访问数据库还是mongdb模式。现在不再用mongdb了,就出错了,删掉这个,用官方给的模板就行了

Fecmall#64年前 0 个赞

@PHPer #5楼 你仔细看看 #3 的回复,是这个意思吗?

至少我看不出来 #3 和 #5 是同一个意思。

OneSmile#74年前 0 个赞

@Fecmall #6楼 好吧, 错误原因: 自己做了模板,但是模板做错了; 修复方法:改用官方模板就行了

Fecmall#84年前 0 个赞

@PHPer #7楼 OK

多谢理解

OneSmile#94年前 0 个赞

@Fecmall #8楼 客气

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics