MongoClient不使用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

我试图将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。

你把
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)