尚未安装或启用MongoDB PECL扩展php7.0 codeigniter cimongo库ubuntu16.04

时间:2016-07-16 12:16:37

标签: php mongodb codeigniter

我正在尝试使用CIMongo Library for codeigniter来使用php和mongo 但我得到的错误:尚未安装或启用MongoDB PECL扩展 但我正确安装了一切 - pecl安装mongodb     apt-get install php-mongodb

对任何帮助都会很有帮助 提前致谢

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

对于在google搜索后结束此处的Windows用户“尚未安装或启用MongoDB PECL扩展”。 (可能是其他具有相同问题的操作系统用户也可以从这里获取一些线索):

首先感谢simon回答here

以前的codeigniter版本使用了php_mongo.dll(mongo pecl),你可以从here下载

以下是早期版本检查Mongo扩展名是否存在的方法。

if(!class_exists('Mongo'))
{
    $this->_show_error('The MongoDB PECL extension has not been installed or enabled', 500);
}

但是较新的codeigniter版本会查找php_mongodb.dll(mongodb pecl),您可以从here下载

以下是较新版本检查Mongo扩展名是否存在的原因。

if (!class_exists('MongoDB\Driver\Manager')) {
   show_error("The MongoDB PECL extension has not been installed or enabled", 500);
}