如何让MongoDB使用php 5.3.5&wamp?

Kia*_*ada 5 php apache wamp mongodb

我一直收到这个错误(来自apache日志),我不能让php_mongo.dll模块加载32位版本的mongo和wamp.

PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.5/ext/php_mongo.dll' - The specified module could not be found.\r\n in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.5/ext/php_mongo.dll' - The specified module could not be found.
in <b>Unknown</b> on line <b>0</b><br />
Run Code Online (Sandbox Code Playgroud)

最令人沮丧的是,我可以看到文件位于确切的目录中,错误消息告诉我它无法找到它!我已经重新检查了php.ini编辑是否正确,但是当php启动时我仍然无法加载模块.任何想法'0在第0行的未知'可能对应?

php 5.3.5 apache 2.2.17 windows 7

谢谢!

小智 8

确保使用mongodb扩展插件的线程安全版本.在使用非线程安全版本时,我偶然发现了完全相同的错误.

要下载正确的扩展,请参阅:http://www.php.net/manual/en/mongo.installation.php#mongo.installation.windows

您很可能需要VC9(线程安全)版本.

  • +1给这个.从https://github.com/mongodb/mongo-php-driver/downloads获取驱动程序,并安装以"ts"结尾的文件夹中的驱动程序(用于线程安全). (2认同)