dou4624
2015-08-30 19:08
浏览 87

php驱动程序mongodb,从未加载过

I have installed MongoDB, wamp server and I have added a collection in MongoDB

I then downloaded the php_mongo-1.6.8.zip from S3 -> OK

There are many files in the zip file, but which one is the one I need? (Window 10 64 bit)

I found my php.ini location from phpinfo() in C:\wamp\bin\apache\apache2.4.9\bin\php.ini and I inserted this string in extension=php_mongo.dll. In c:/wamp/bin/php/php5.5.12/ext/ copy (for test) the php_mongo-1.6.8-5.6-vc11.dll (renamed in php_mongo.dll).

I can restart apache without errors and call mongo.php in my host

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

This is the print:

mongo not loaded

mysql loaded

Why isn't the mongo driver loading?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • duansha6410 2015-08-31 07:40
    已采纳

    the problem is the API compile version. With the version 1.4.5 mongodb driver now all work fine.

    the correct driver for my Window 10 64 bit and Wamp64bit is php_mongo-1.4.5-5.5-vc11-x86_64.dll

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • duanlie3187 2015-09-04 09:06

    solution for driver php version 1.6.11

    1. download a new version (i have 5.5.12 into wamp server) php (i have downloaded 5.5.29) from php.net
    2. update wamp for use new php version
    3. download the 1.6.11 driver php (dll for me) PECL-mongodb

    Very important choose correct VC9 or VC11 and 32 or 64 bit

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题