php,mongodb实例化失败.

晓美酱酱 发布于 2017/06/12 16:44
阅读 355
收藏 0

安装完php,mongodb的拓展,在linux php -m里面也有mongodb的拓展信息

phpinfo();也有mongodb的拓展信息

但是在PHP里面实例化 老是报: Class 'MongoClient' not found..

我想问一下各位大神是什么原因.求各位大神帮帮忙

加载中
0
黑胡椒大侠
黑胡椒大侠
 
找到原因了,是因为旧版的php_mongo.dll才是使用MongoClient类来实现连接,新版的php_mongodb.dll是使用 MongoDB\Driver\Manager来连接的;注意该类命名空间不能省略。
这是旧版的参考文档 http://php.net/manual/zh/book.mongo.php
这是新版的参考文档 http://php.net/manual/zh/book.mongodb.php
下面是新版的使用方法:

PHP code?

1

2

3

4

5

6

7

8

9

10

$con    new MongoDB\Driver\Manager('mongodb://127.0.0.1:27017');

$query  new MongoDB\Driver\Query([]);

$cursor $con->executeQuery('databaseName.collectionName',$query);

$it     new IteratorIterator($cursor);

$it->rewind();

while ($doc=$it->current()) {

    print_r($doc);

    $it->next();

    echo '<br/>';

}

 
0
D
Drogen

遇到同样问题,楼主是否解决了

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部