我一直收到这个错误(来自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 />
最令人沮丧的是,我可以看到文件位于确切的目录中,错误消息告诉我它无法找到它!我已经重新检查了php.ini编辑是否正确,但是当php启动时我仍然无法加载模块。任何想法'0在第0行的未知'可能对应?
php 5.3.5 apache 2.2.17 Windows 7
谢谢!
答案 0 :(得分:8)
确保使用mongodb扩展插件的线程安全版本。在使用非线程安全版本时,我偶然发现了完全相同的错误。
要下载正确的扩展程序,请参阅:http://www.php.net/manual/en/mongo.installation.php#mongo.installation.windows
您很可能需要VC9(线程安全)版本。
答案 1 :(得分:1)
php_mongo-1.4.3-5.3-vc9-x86_64.dll在wamp 2.2,PHP 5.3.8,Windows 7 64bit上为我工作
这些较新的版本
php_mongo-1.4.3-5.5-VC11-x86_64.dll
php_mongo-1.4.3-5.4-vc9-x86_64.dll
对我不起作用。 他们给出了同样的错误:'无法加载动态库 - 无法找到指定的过程'。
另外 - 确保MongoDB数据库进程按此网页运行: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
答案 2 :(得分:1)
我在xampp中遇到了同样的错误。我尝试使用旧版本的线程安全mongodb并且它有效。