如何通过 CodeIgniter 连接 MongoDB

Posted

技术标签:

【中文标题】如何通过 CodeIgniter 连接 MongoDB【英文标题】:How to connect with the MongoDB through CodeIgniter 【发布时间】:2017-12-02 22:10:04 【问题描述】:

我正在升级我的 Ubuntu 服务器并安装最新版本的 php,即 PHP 7.0.18、MongoDB 3.2.14、CodeIgniter v 2.2。现在,当我尝试通过 CodeIgniter 与 Mongo 连接时,出现以下错误:

尚未安装或启用 MongoDB PECL 扩展。

请帮助。请注意,我的 MongoDB 和应用程序位于两个不同的实例中。从应用程序实例通过 CLI 我可以访问 MongoDB,但通过 CodeIgniter 我无法访问。

实际上我无法根据更新的版本更新我正在使用的 lib 文件。

谢谢。

【问题讨论】:

这里有一个不错的简单教程***.com/questions/2248789/mongodb-and-codeigniter MongoDB and CodeIgniter的可能重复 【参考方案1】:

转到php.ini 并搜索extension 并传递正确的扩展路径,例如:

extension="/usr/lib/php/extensions/no-debug-non-zts-20100525/mongo.so"

通过从启动中删除 ; 来取消注释,然后重新启动 apache 并重试。

【讨论】:

以上是关于如何通过 CodeIgniter 连接 MongoDB的主要内容,如果未能解决你的问题,请参考以下文章

Mongo - 如何找出我连接的用户的角色?如何为用户分配完全读写访问权限?

7.mongo命令行运行JavaScript脚本

我可以使用副本集名称通过 mongo-connector 进行连接吗

通过 R 连接时无法在 mongo DB 中查看集合

通过 ODBC 将 codeigniter 3 连接到任何地方的 SQL

如何使用 CodeIgniter 测试数据库连接?