如何在PHP中安装Mongodb驱动程序

时间:2018-01-24 11:50:47

标签: php mongodb xampp

我按照此处提到的步骤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 \分机\ 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,因为另一个是折旧的。

1 个答案:

答案 0 :(得分:1)

  1. pecl.php.net下载适用于Windows的mongo驱动程序 单击DLL链接下载最新的稳定版本。在下一页上有一个DLL列表。请务必选择正确的,具体取决于:

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

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

    延长= php_mongodb.dll

  4. 重新启动XAMPP并刷新phpinfo.php页面 当您重新启动XAMPP并刷新phpinfo页面时,单击CTRL + F并键入mongodb,您应该找到有关刚刚安装的MongoDB驱动程序的信息。

  5. 在Windows上安装MongoDB

  6. 请注意,这与您所做的完全相似。必须匹配依赖项。这个过程已经好几次了。