Windows 8(wamp)上的PHP扩展:混淆:32位或64位

时间:2014-08-26 19:14:05

标签: php mongodb windows-8.1 wampserver

我有32位Windows 8.1,处理器是x64 Intel Pentium

我在wampserver上运行apache 2.4.9和php phpinfo:PHP版本5.5.12,架构x86,编译器MSVC11(Visual C ++ 2012)

尝试安装php_mongo.dll

如果我使用 php_mongo-1.5.5-5.5-vc11-x86_64.dll ,我会得到0xc000035a windows错误, 当我使用 php_mongo-1.5.5-5.5-vc11.dll 时,我收到PHP错误“致命错误:类'MongoClient'未找到... ”和扩展名php_mongo在wamp php扩展菜单中标有感叹号:见图片

enter image description here

1 个答案:

答案 0 :(得分:3)

行 第1点,如果您正在运行32位Windows,那么您必须使用32位WampServer(我假设您这样做)以及32位mongo扩展。

第2点,在WAMPServer中,你得到一个类似于PHP扩展的警告符号,它通常意味着两件事之一: -

  • 您在\ext文件夹中有一个dll但在php.ini中没有extension=???来匹配它。
  • 你在php.ini中有一个extension=???但在\ext文件夹中没有与之匹配的dll。

如果以上信息无法解决您的问题,那么this recent similiar question似乎表明,当{1.5}版本没有时,php_mongo-1.5.1-5.5-vc11.dll适用于该提问者。我会尝试该版本,请记住您需要线程安全版本,即名称中没有-nts的文件。