【问题标题】:How to install Mongodb driver in PHP如何在 PHP 中安装 Mongodb 驱动程序
【发布时间】:2018-01-24 11:50:46
【问题描述】:

我按照这里提到的步骤https://www.youtube.com/watch?v=9gEPiIoAHo8

我在https://pecl.php.net/package/mongodb 下载了它的最新稳定版本,即 1.3.4。提取php_mongodb.dll 并将其放在我的xampp 目录中的ext 中。修改了php.ini,添加了extension=php_mongodb.dll。下载了作曲家,但就在作曲家安装程序完成工作时,它给了我错误。

我尝试了 x64 TS(我检查了我的 phpinfo 及其线程安全),因为我的笔记本电脑是 64 位的,但它给了我一个错误

程序输出:PHP 警告:PHP 启动:无法加载动态 库 'C:\xampp\php\ext\php_mongodb.dll' - %1 不是有效的 Win32 应用。在第 0 行的未知中

也尝试了 x84(我知道它不会工作,但我还是尝试了),它给了我一个错误

无法在动态链接库中定位序数 4694 C:\xampp\php\ext\php_mongodb.dll

在出现上述错误后又弹出另一个窗口

PHP 启动:无法加载动态库 C:\xampp\php\ext\php_mongodb.dll - 操作系统无法运行 %1

我的 PHP 版本是PHP Version 5.6.3

Xampp 版本v3.2.1 Compiled May 7th 2013

我尝试了其他 mongoDB php 驱动程序php_mongo.dll,它工作正常并且在我执行 php_info 时加载。我想使用php_mongodb.dll,因为另一个已经贬值了。

【问题讨论】:

标签: php mongodb xampp


【解决方案1】:
  1. pecl.php.net下载适用于 Windows 的 mongo 驱动程序
    通过单击 DLL 链接下载最新的稳定版本。在下一页有一个 DLL 列表。确保根据以下条件选择正确的:

    • 随 XAMPP 一起安装的 PHP 版本,
    • 架构 x86 或 x64,
    • 线程安全是启用还是禁用。
      启用 Thread Safety 后,您需要下载 Thread Safe (TS) 版本。
  2. 解压下载的mongo驱动版本,将.dll文件复制到XAMPP。 下载成功后解压,找到.dll文件。将其复制到 XAMPP 安装的 ext 目录。如果您将 XAMPP 安装到 C 盘,则 ext 文件夹的完整路径为 C:\xampp\php\ext

  3. 在 php.ini 中注册 mongodb.dll 文件 将以下行添加到 php.ini 文件中:

    extension=php_mongodb.dll

  4. 重启XAMPP并刷新phpinfo.php页面 重启XAMPP并刷新phpinfo页面,点击CTRL+F,输入mongodb,应该可以找到刚刚安装的MongoDB Driver的信息。

  5. 在 Windows 上安装 MongoDB

注意,这与您所做的非常相似。必须匹配依赖项。这个过程已经为我工作了好几次。

【讨论】:

    猜你喜欢
    • 2015-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 2018-09-28
    • 2011-07-02
    • 1970-01-01
    相关资源
    最近更新 更多