PHP 没有连接到 mongoDB

PHP is not connecting with mongoDB

目前我正在做一个 Web 项目,它需要 php & mongoDB.when 我 运行 它给出的代码错误

这些是我用过的技术

wampserver 3.1.7

阿帕奇 2.4.37

php 7.2.14

mongoDB 4.20

mongo-php 驱动程序 7.2 线程安全 (Ts) x64

& 我正在使用 windows 8.1(64 位)操作系统

我所做的是:

已在 C:\Program Files 上安装 mongodb

在 C:\

上安装了 wampserver

将 C:\Program Files\MongoDB\Server.2\bin 更改为环境路径

将php_mongodb.dll放入C:\wamp64\bin\php\php7.2.14\ext文件夹

在php.ini

中添加"extension=php_mongodb"这一行

重新启动 wamp 服务器

//this is my code
<?php
$m=new MongoClient();
?>

我的 mongodb 和 wampserver 工作正常..我可以在 wampserver 主页的 'Loaded Extensions' 中找到 mongodb..

当我 运行 它说的代码时:

( !)致命错误:未捕获错误:Class 'MongoClient' 未在第 2 行的 C:\wamp64\www\all_files\mongo.php 中找到 ( !) 错误:Class 'MongoClient' 在第 2

行的 C:\wamp64\www\all_files\mongo.php 中找不到

请帮我看看哪里出了问题..告诉我如何将 php 与 mongoDB

连接起来

谢谢!!!

看来您的 mongoDB 安装不正确,或者 运行 是 mongoDB 的不兼容版本。

如果 SQL 是一个替代方案,那么它总是一个不错的选择。

在最坏的情况下,您仍然可以使用 PHP 处理加密文件。

仔细检查系统路径

我以前也有过类似的经历,要么是安装不好 或损坏的注册表项。

如果您的处理器允许虚拟机或双启动,我强烈建议您至少在类似 unix 的平台上尝试这样做。

除此之外,我唯一能想到的就是重新安装 xampp。

========= 需要考虑的事情

你是运行应用程序的管理员吗?

您可以使用 sql 作为替代方案吗?

您的防火墙是否与服务器连接冲突?

您是否有任何与服务器连接冲突的防火墙规则?

mongoDB 安装正确吗?