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

标签 php mongodb codeigniter

我正在尝试将 CIMongo 库用于 codeigniter 以使用 php 和 mongo 但我收到错误消息:尚未安装或启用 MongoDB PECL 扩展 但我正确安装了一切 - pecl 安装 mongodb apt-get 安装 php-mongodb

将不胜感激任何帮助 提前致谢

最佳答案

对于在谷歌搜索“尚未安装或启用 MongoDB PECL 扩展”后最终出现在这里的 Windows 用户。 (可能有同样问题的其他操作系统用户也可以从这里获取一些线索):

首先感谢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);
}

关于php - 尚未安装或启用MongoDB PECL扩展 php7.0 codeigniter cimongo library ubuntu16.04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38411116/

相关文章:

python - 从mongoengine中的另一个嵌入式文档访问嵌入式文档

java - 在同一应用程序中支持 JPA 和 MongoDB

PHP fatal error : Class 'MongoClient' not found

php - 标准使用 session ID 显示相关信息

javascript - 新增数据时如何让滚动条一直在底部

php - 如何在第三个变量 mysql 查询中对两个子查询计数求和?

php - 如何对多个用户插入不同位置的列表进行排序/排序?

ajax - 为什么外部js文件中的ajax在codeigniter框架中不起作用

javascript - 带有 CodeIgniter 的 Angular 2

php - 加载 View - codeigniter 出错