【问题标题】:Fatal error: Uncaught Error: Class 'MongoDB\Collection' not found in [$path]test.php:10致命错误:未捕获的错误:在 [$path]test.php:10 中找不到类 'MongoDB\Collection'
【发布时间】:2018-07-17 11:01:01
【问题描述】:

我已经使用 pecl 安装了 mongo db 的驱动程序,还通过添加 extension="mongodb.so" 来编辑 php.ini 文件。 当我尝试通过以下代码连接数据库时:

<?php
if($m = new MongoDB\Driver\Manager("mongodb://localhost"))
     echo "Connecting Successfully";
$users = $m->TaskLogger->user->find();
var_dump($users);
?>

如果显示这样的输出。: Connection is succefull yet not able to connect.

我使用的是 xampp 7.2.5 和 php 版本 7.2.5。 在 phpinfo 页面中。添加了mongodb扩展..

请在那个问题上帮助我...谢谢

【问题讨论】:

    标签: mongodb php-7.2


    【解决方案1】:

    php模块安装后需要通过composer使用MongoDB驱动

    点击此链接 https://www.php.net/manual/en/mongodb.tutorial.library.php

    1.- 安装作曲家 2.- 安装依赖

    composer require mongodb/mongodb
    

    3.- 最后通过添加 composer autoloader 在你的脚本中添加自动加载器

    <?php
    require 'vendor/autoload.php'; // include Composer's autoloader
    $m = new MongoDB\Driver\Manager("mongodb://localhost")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 2018-09-06
      • 2018-05-11
      • 2020-11-09
      • 2020-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多