php 驱动程序 mongodb ,从未加载

php driver mongodb , never loaded

我已经安装了 MongoDB,wamp 服务器并且我在 MongoDB

中添加了一个集合

然后我从 S3 下载 php_mongo-1.6.8.zip -> OK

压缩文件中有很多文件,但我需要哪一个? (Window 10 64 位)

我在 C:\wamp\bin\apache\apache2.4.9\bin\php.ini 中从 phpinfo() 找到了我的 php.ini 位置,并在 extension=php_mongo.dll 中插入了这个字符串。在 c:/wamp/bin/php/php5.5.12/ext/ 中复制(用于测试)php_mongo-1.6.8-5.6-vc11.dll(在 php_mongo.dll 中重命名).

我可以毫无错误地重启 apache 并在我的主机中调用 mongo.php

echo extension_loaded("mongo") ? "mongo loaded\n" : "mongo not loaded\n";
echo "<br>";
echo extension_loaded("mysql") ? " mysql loaded\n" : " mysql not loaded\n";

这是印刷品:

mongo not loaded

mysql loaded

为什么 mongo 驱动程序未加载?

问题是 API 编译版本。使用版本 1.4.5 mongodb 驱动程序现在一切正常。

我的 Window 10 64 位和 Wamp64 位的正确驱动程序是 php_mongo-1.4.5-5.5-vc11-x86_64.dll

驱动程序 php 版本 1.6.11

的解决方案
  1. 从 php.net
  2. 下载新版本(我有 5.5.12 到 wamp 服务器)php(我已经下载 5.5.29)
  3. 更新 wamp 以使用新 php 版本
  4. 下载 1.6.11 驱动程序 php(对我来说是 dll)PECL-mongodb

非常重要选择正确的 VC9 或 VC11 和 32 或 64 位