关于在Codeigniter里面使用Mongodb

关于在Codeigniter里面使用Mongodb

https://github.com/intekhabrizvi/Codeigniter-mongo-library
这是Codeigniter官方推荐的一个mongodb库,作者是阿三哥

这个库里面用的php–mongodb连接驱动是 mongo

mongo是旧版的驱动,已经停止更新了,新版本的驱动叫做 mongodb

mongo下载地址:https://pecl.php.net/package/mongo

This package has been superseded, but is still maintained for bugs and
security fixes.

页面上部很明显的一行提示,可惜我英语不溜,下载的时候没发现。
当我在本地开发环境(php5)上一路写完代码后,部署到线上服务器(php7)上的时候,才发现这个问题。
这个驱动已经不支持php7了,编译不过,没办法,我只好把php降级到最新版的php5了。

mongodb下载地址:https://pecl.php.net/package/mongodb

这里有mongodb官方的支持说明:
https://docs.mongodb.com/ecosystem/drivers/php/#drivers
这里写图片描述

另外,Codeigniter默认的驱动是mysqli,如果环境里面没有安装mysql,会报错

config/database.php里面的dbdriver配置参数支持的类型有:

cubrid, ibase, mssql, mysql, mysqli, oci8,odbc, pdo, postgre, sqlite, sqlite3, sqlsrv

我改成mongo,mongodb,mongo_db都不行,最后只好改成sqlite3了,就能顺利运行起来了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值