大家好我正在尝试将mongodb与php codeigniter框架连接。
我已经改变了 php.in文件扩展名= php_mongodb.dll
并将文件放在xampp / php / ext / php_mongodb.dll
中当我加载我的php仪表板时,我发现有mongodb是安装并获得此消息。
但我仍然遇到问题尚未安装或启用MongoDB PECL扩展程序
我已将Mongo_db.php放在库文件夹中,并将mongo_db.php放在配置文件夹中。
我如何解决我的问题。
我在我的机器3.4版本中使用php 7 n xampp和mongo db安装
答案 0 :(得分:1)
在使用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');
答案 1 :(得分:0)
CodeIgniter可能无法使用您安装的新“mongodb”扩展程序,而是依赖于旧的“mongo”扩展程序。
你仍然可以在线找到后者(http://pecl.php.net/mongo),但你可能会找到一些让CodeIgniter使用你安装的新的。