MongoClient不使用php
我试图将mongodb与php结合使用,但我一直遇到这个错误MongoClient不使用php,php,mongodb,Php,Mongodb,我试图将mongodb与php结合使用,但我一直遇到这个错误 (“未找到“MongoClient”类) 每当我尝试此代码时: $m = new MongoClient(); 奇怪的是,如果我运行一个get\u loaded\u extensions(),mongodb就会出现,它也会出现在phpinfo()上。我在php.ini文件中还有extension=mongodb.so 我在debian上运行MongoDB shell版本:2.6.11,php在运行MongoDB版本1.1.2。你把M
(“未找到“MongoClient”类) 每当我尝试此代码时:
$m = new MongoClient();
奇怪的是,如果我运行一个get\u loaded\u extensions()
,mongodb就会出现,它也会出现在phpinfo()
上。我在php.ini文件中还有extension=mongodb.so
我在debian上运行MongoDB shell版本:2.6.11,php在运行MongoDB版本1.1.2。你把
Mongo
和MongoDB
扩展混在一起了。
(已弃用)Mongo
扩展通过Mongo.so
加载,并提供MongoClient
。
您正在使用较新且首选的MongoDB
扩展(MongoDB.so
),因此您应该使用:
$client = new MongoDB\Client("mongodb://localhost:27017");
见:
vs您遇到了什么错误?“未找到类‘MongoClient’现在我得到了“未找到类‘MongoDB\Client’=/我在您输入的文档中发现了!它应该是$client=new MongoDB\Driver\Manager(“mongodb://127.0.0.1:27017");啊,客户端库不是自动包含的。你也应该安装它:是的,它也起作用了。很多。。几乎所有的问题都源于这样一个事实:在谷歌搜索“php mongodb”时,实际上会得到不推荐的扩展(Mongo)