【问题标题】:PHP MongoDB: Fatal error: Class 'MongoClient' not found in wampPHP MongoDB:致命错误:在 wamp 中找不到类“MongoClient”
【发布时间】:2017-09-29 23:48:39
【问题描述】:

您好,我一直在尝试从 php 连接到 mongodb。我正在使用以下 dll:

php_mongo-1.6.8-5.5-vc11-x86_64.dll

我正在查看 stackoverflow PHP MongoDB: Fatal Error: Class 'Mongo CLient' not found 上的一个线程,其中提到 MongoClient() 类已被弃用。现在我们需要使用类似这样的东西来代替它:

$m = new MongoDB\Driver\Manager();

我有以下代码:

<?php
$m = new MongoDB\Driver\Manager();
$db = $m->testdb;
echo "Connected to db";
?>

我仍然收到找不到类的错误。有人对此有任何想法吗?还是我必须导入一些东西?请帮忙。

【问题讨论】:

  • 我已将 dll 放在 C:/wamp/php/php5.5.12/ext/ 中,并在 php.ini 文件中使用以下语句提到了扩展名:extension=php_mongo- 1.6.8-5.5-vc11-x86_64.dll 我也重启了wamp服务器。我不明白这是什么问题。
  • @endo64 对此有任何想法
  • @b.enoit.be 请帮忙

标签: php mongodb classnotfound


【解决方案1】:

创建对象时可能缺少\。

 $m = new \MongoClient();

$m = new \MongoDB\Driver\Manager("mongodb://localhost:27017");

您遇到的错误可能是由于命名空间问题。一个一个地尝试这两种解决方案,看看是否有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-04
    • 2015-06-16
    • 2011-10-09
    • 2017-09-02
    • 1970-01-01
    • 2012-10-07
    • 2023-03-04
    • 1970-01-01
    相关资源
    最近更新 更多