简体   繁体   中英

PHP extensions on Windows 8 (wamp) : confusion: 32 bit or 64 bit

I have 32-bit Windows 8.1, processor is x64 Intel Pentium

I am running apache 2.4.9 and php on wampserver phpinfo: PHP Version 5.5.12 , Architecture x86, Compiler MSVC11 (Visual C++ 2012)

Trying to install php_mongo.dll

If I use php_mongo-1.5.5-5.5-vc11-x86_64.dll I get 0xc000035a windows error, when i use php_mongo-1.5.5-5.5-vc11.dll I get PHP error " Fatal error: Class 'MongoClient' not found in ... " and extension php_mongo is marked with exclamation mark in wamp php extensions menu: see picture

在此处输入图片说明

OK Point 1, If you are running a 32bit Windows as you say then you have to use the 32bit WampServer ( which I assume you did ) and also the 32bit mongo extension.

Point 2, In WAMPServer is you get a Warning symbol like that against a PHP Extension it usually means one of 2 things :-

  • You have a dll in the \\ext folder but no extension=??? in php.ini to match it.
  • You have an extension=??? in php.ini but no dll in the \\ext folder that matches it.

If the above info does not solve your issue then, this recent similiar question , seems to suggest that the php_mongo-1.5.1-5.5-vc11.dll worked for that questioner when the 1.5.5 version did not. I would try that version, remember you will need the Thread Safe version ie the file without the -nts in its name.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM