Php MongoDB PECL扩展尚未安装或启用codeigniter

Php MongoDB PECL扩展尚未安装或启用codeigniter,php,mongodb,codeigniter,Php,Mongodb,Codeigniter,大家好,我正在尝试将mongodb与php codeigniter框架连接起来 我在 php.in文件扩展名=php\u mongodb.dll 并将文件放入xampp/php/ext/php_mongodb.dll中 当我加载我的php仪表板时,我发现mongodb已安装并收到此消息。 但我仍然面临一个问题MongoDB PECL扩展尚未安装或启用 我将Mongo_db.php放在library文件夹中,也将Mongo_db.php放在config文件夹中 我怎样才能解决我的问题 我在我的机

大家好,我正在尝试将mongodb与php codeigniter框架连接起来

我在
php.in文件扩展名=php\u mongodb.dll

并将文件放入xampp/php/ext/php_mongodb.dll中

当我加载我的php仪表板时,我发现mongodb已安装并收到此消息。

但我仍然面临一个问题MongoDB PECL扩展尚未安装或启用

我将Mongo_db.php放在library文件夹中,也将Mongo_db.php放在config文件夹中

我怎样才能解决我的问题


我在我的机器3.4版本中使用PHP7 n xampp和mongo db安装

CodeIgniter可能还不能与您安装的新“mongodb”扩展一起工作,而是依赖于旧的“mongo”扩展


您仍然可以在网上找到后者(),但您可能应该找到一些,让CodeIgniter使用您安装的新版本。

使用PHP7、CodeIgniter和mongo时,您不需要在相应的文件夹中拥有mongo_db库和配置文件。。您可以删除它们

  • 获取作曲家生成的自动加载文件()
  • 在php.ini文件中,编写

    extension=mongodb.so
    
  • 使用新语法连接到Mongodb-

    $client = new MongoDB\Client("mongodb://localhost:27017");
    
  • 在php文件中,加载自动加载文件

    require('/home/ubuntu/vendor/autoload.php');
    

  • Apache(XAMPP)重新启动?这对我来说非常有效。我从composer安装了mongoDB,然后我想开始使用CodeIgniter/mongoDB。将autoload.php放入构造函数中,确保您获得了autoload.php的正确地址。@Chad-您能用CI、php和MongoDB版本等详细信息发布您的答案吗