对于mongodb3.6 会出现报错:
https://github.com/yiisoft/yii2-mongodb/commit/0ad02a4750474ffaf43262c7203cf83836fe88e1
yii2-mongodb官方已经修复,但是,没有发布版本,因此,需要更新dev-master,您可以按照下面的步骤解决:
1.vim composer.json
,require
中加入:"yiisoft/yii2-mongodb": "dev-master",
加入后的效果如下:
"require": {
"yiisoft/yii2-mongodb": "dev-master",
"php": ">=5.4.0",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
// 省略
...
},
2.执行composer update
, 执行log如下:
[root@ip-172-31-30-214 fecshop-1.2.2.8]# composer update
Loading composer repositories with package information
Updating dependencies (including require-Package operations: 0 installs, 1 update, 0 removals
- Removing yiisoft/yii2-mongodb (2.1.5)
- Installing yiisoft/yii2-mongodb (dev-master 0ad02a4): Cloning 0ad02a4750
Package yiisoft/yii2-codeception is abandoned, you should avoid using it. Use codeception/codeception instead.
Writing lock file
Generating autoload files
[root@ip-172-31-30-214 fecshop-1.2.2.8]#
3.完成。