MongoClient无法使用php

时间:2016-02-25 11:45:29

标签: php mongodb

我试图在php中使用mongodb,但我一直收到此错误

  

(" Class' MongoClient' not found")

每当我尝试这段代码时:

$m = new MongoClient();

奇怪的是,如果我运行get_loaded_extensions(),mongodb会出现,它也会出现在phpinfo()上。我在php.ini文件上也有extension=mongodb.so

我在debian上运行MongoDB shell版本:2.6.11并且php正在运行mongodb版本1.1.2。

1 个答案:

答案 0 :(得分:0)

您正在混淆MongoMongoDB扩展程序。 (已弃用的)Mongo扩展程序通过mongo.so加载并提供MongoClient。 您使用的是较新且首选的MongoDB扩展程序(mongodb.so),因此您应该使用:

$client = new MongoDB\Client("mongodb://localhost:27017");

请参阅:http://php.net/manual/en/set.mongodb.php vs http://nl1.php.net/manual/en/mongo.setup.php