【问题标题】:How to install mongodb with php 7.4.9 and WAMP with Apache 2.4.46 on Windows如何在 Windows 上安装带有 php 7.4.9 的 mongodb 和带有 Apache 2.4.46 的 WAMP
【发布时间】:2020-11-03 08:08:43
【问题描述】:

我尝试用 PHP 7.4.9 安装 mongodb,用 Apache 2.4.46 安装 WAMP。

  • 我下载了php_mongodb-1.8.1-7.4-ts-vc15-x86并将php_mongodb.dll复制到C:\wamp64\bin\php\php7.4.9\ext

  • 然后我在C:\wamp64\bin\apache\apache2.4.46\bin\php.iniC:\wamp64\bin\php\php7.4.9\php.ini 中添加extension=php_mongo.dll

  • 然后我重新启动WAMP,但是phpinfo()中没有显示模块“mongodb”,但它在:

当我启动此代码时:

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

有一个错误:

( ! ) Fatal error: Uncaught Error: Class 'MongoDB\Driver\Manager' not found in C:\wamp64\www\index.php on line 3
( ! ) Error: Class 'MongoDB\Driver\Manager' not found in C:\wamp64\www\index.php on line 3

你有什么想法可以让它发挥作用吗?

【问题讨论】:

标签: php mongodb installation wampserver


【解决方案1】:
  1. here下载PHP MongoDB驱动
  2. 将 DLL 库路径添加到您的 php.ini 文件中,如下所示
extension=php_mongodb.dll

另见this文章

您的问题是 php_mongo.dllphp_mongodb.dll 是不同的库。

那很好explanation

只是设置错误

我下载了 php_mongodb-1.8.1-7.4-ts-vc15-x86 并复制了 php_mongodb.dll 在 "C:\wamp64\bin\php\php7.4.9\ext" 然后我添加 "extension=php_mongo.dll"

您复制了php_mongodb.dll 并设置了"extension=php_mongo.dll"

【讨论】:

  • 谢谢,我下载了“php_mongodb-1.8.1-7.4-ts-vc15-x64”版本 64 位,因为我的 wamp 安装是 64 位的,然后我将文件 php_mongodb.ddl 复制到“C: \wamp64\bin\php\php7.4.9\ext" 我在 php.ini 中添加了 "extension=php_mongodb.dll" 并且它工作正常。非常感谢
猜你喜欢
  • 2013-12-24
  • 2011-10-03
  • 2015-04-12
  • 1970-01-01
  • 2012-03-20
  • 2011-10-30
  • 2021-08-26
  • 1970-01-01
  • 2014-08-02
相关资源
最近更新 更多