【发布时间】:2013-06-06 14:15:44
【问题描述】:
我正在尝试在 Windows 7 64 位 PC 上加载用于 php 的 MongoDb 扩展,运行 XAMPP 与 Apache 2.0 和 PHP 5.3.5,编译器版本 VC6。我从this tutorial 开始,也尝试了php documentation 建议的扩展。 MongoDb 本身运行良好,并且 shell 命令似乎可以工作。
目前我有:
- 已将
extension=php_mongo.dll添加到我的php.ini文件中。 - 将
php_mongo.dll的VC6 版本(来自以下download page,由PHP 文档建议)放在php/ext 文件夹中。 - 重新启动了我的 Apache 服务器。
我也尝试过php_mongo.dll 格式的Stealth's github 文件,但它们似乎也不起作用。
重新启动 Apache 时,我没有收到任何错误,但我在 phpinfo() 的 MongoDb 上找不到任何内容,并且 Mongo 类也无法识别。
有什么想法可能是错的吗?如果您需要更多信息,请告诉我。
【问题讨论】:
-
你能告诉我们 php 在 phpinfo() 输出中注册了什么扩展文件夹吗?
-
扩展文件夹是C:\xampp\php\ext
-
你修改了哪个INI文件? phpinfo() 告诉你它正在使用哪个 INI 文件?当 PHP 无法加载您在使用的 php.ini 文件中指定的扩展时,PHP 将引发错误消息,因此您要么抑制这些错误,要么正在修改错误的 php.ini
-
我遇到了同样的问题,原来我在错误的ini文件中启用了扩展,检查你的phpinfo是哪个php .ini文件正在使用。