【发布时间】:2011-11-18 12:21:13
【问题描述】:
我不断收到这个错误(来自 apache 日志),我无法加载 32 位版本的 mongo 和 wamp 的 php_mongo.dll 模块。
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 启动时加载模块。任何想法 '\r\n in Unknown on line 0' 可能对应于什么?
php 5.3.5 阿帕奇 2.2.17 窗户 7
谢谢!
【问题讨论】:
-
从命令行调用 PHP,同时确保模块也被标记为从 CLI 加载。您应该会看到一个消息框,其中包含无法加载库的更多信息。
-
感谢您的回复。我刚刚删除了 wamp 并在没有 mysql 的情况下手动安装/配置了 apache 2.2 和 php 5.3,看看它是否是 wamp 的问题。我仍然遇到同样的错误——即使加载 CLI 时弹出的消息框也显示粘贴在那里的相同信息。 “PHP 启动:无法加载动态库 'g:/php/ext/php_mongo.dll' - 找不到指定的模块。”
-
您是否遵循了此页面上列出的所有说明:mongodb.org/display/DOCS/Quickstart+Windows
-
c:/wamp/bin/php...php_mongo.dll的权限是什么?您可以从命令行访问该文件吗?你能从 PHP 访问那个文件吗?