如何通过 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 - 如何找出我连接的用户的角色?如何为用户分配完全读写访问权限?
我可以使用副本集名称通过 mongo-connector 进行连接吗