Det ser ud til, at du prøver at installere en udvidelse kompileret til PHP 5.3 med PHP 5.4; modulets API-version skal matche versionen af PHP.
Hvis du downloader den prækompilerede MongoDB PHP-driver
fra Github (f.eks. php_mongo-1.2.12.zip
er den aktuelle stabile version), den inkluderer DLL'er til flere PHP-versioner (f.eks. 5.2, 5.3 og 5.4). Du skal kopiere den korrekte DLL til dit system og omdøbe den til php_mongo.dll.
Du kan bestemme den nødvendige version fra phpinfo()
output på dit system (eller php -i
fra en kommandolinje). Tjek værdien for "Zend Extension Build".
For eksempel:
Zend Extension Build => API220100525,NTS,VC9
.. vil indikere, at du skal bruge NTS (Non-threadsafe) DLL.
På 64-bit Windows ville det betyde kopiering af php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll
til php_mongo.dll
i din PHP-udvidelsesmappe.