【问题标题】:Class 'Mongo' not found in XAMPP 64-Bit Windows 10在 XAMPP 64 位 Windows 10 中找不到类“Mongo”
【发布时间】:2016-09-28 18:54:34
【问题描述】:

我正在尝试在本地主机上运行以下代码:

<?php

  $dbhost = 'localhost';
  $dbname = 'phpTest';

  $m = new Mongo("mongodb://$dbhost");
  $db = $m->$dbname;

?>

并得到错误“致命错误:在第 6 行的 C:\xampp\htdocs\key_ratios\mongo_test.php 中找不到类 'Mongo'”

MongoDB is properly installed/recognized by PHP

我已经多次重新启动 Apache,并且 MongoDB 正在作为服务运行。 Mongo的目录路径是C:\mongodb\bin。 PHP 在 C:\xampp\php 中。

以下是 PATH 变量:C:\xampp\php、C:\mongodb\bin、C:\Program Files (x86)\Microsoft VS Code\bin、C:\Users[redacted]\AppData\Local\原子\bin。

知道为什么我不能让 PHP 连接到 Mongo 吗?

编辑:我应该注意,我在 phpinfo() 中的 mongodb 列表并不像 this one 那样填写。这是否意味着我的 mongodb 没有完全安装?

【问题讨论】:

标签: php mongodb apache xampp


【解决方案1】:

我使用错误的语法进行连接。应该是(使用 PHPLIB):

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

或(仅使用 PECL 驱动程序):new MongoDB\Driver\Manager("mongodb://localhost:27017");

documentation 真的很有帮助。

【讨论】:

    猜你喜欢
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 2019-04-11
    • 1970-01-01
    • 2012-04-28
    • 2016-02-16
    • 1970-01-01
    相关资源
    最近更新 更多