Det ser ut som att du försöker installera ett tillägg kompilerat för PHP 5.3 med PHP 5.4; modulens API-version måste matcha versionen av PHP.
Om du laddar ner den förkompilerade MongoDB PHP-drivrutinen
från Github (t.ex. php_mongo-1.2.12.zip
är den nuvarande stabila versionen) den innehåller DLL-filer för flera PHP-versioner (t.ex. 5.2, 5.3 och 5.4). Du måste kopiera rätt DLL för ditt system och byta namn på den till php_mongo.dll.
Du kan bestämma vilken version som krävs från phpinfo()
utdata på ditt system (eller php -i
från en kommandorad). Kontrollera värdet för "Zend Extension Build".
Till exempel:
Zend Extension Build => API220100525,NTS,VC9
.. skulle indikera att du bör använda NTS (Non-threadsafe) DLL.
På 64-bitars Windows skulle det innebära kopiering av php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll
till php_mongo.dll
i din PHP-tilläggskatalog.