Het lijkt erop dat je een extensie probeert te installeren die is gecompileerd voor PHP 5.3 met PHP 5.4; de module API-versie moet overeenkomen met de versie van PHP.
Als u de vooraf gecompileerde MongoDB PHP-driver
downloadt van Github (bijv. php_mongo-1.2.12.zip
is de huidige stabiele versie) het bevat DLL's voor meerdere PHP-versies (bijv. 5.2, 5.3 en 5.4). U moet de juiste DLL voor uw systeem kopiëren en deze hernoemen naar php_mongo.dll.
U kunt de vereiste versie bepalen uit de phpinfo()
uitvoer op uw systeem (of php -i
vanaf een opdrachtregel). Controleer de waarde voor "Zend Extension Build".
Bijvoorbeeld:
Zend Extension Build => API220100525,NTS,VC9
.. zou aangeven dat u de NTS (Non-threadsafe) DLL moet gebruiken.
Op 64-bits Windows zou dat betekenen dat php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll
moet worden gekopieerd naar php_mongo.dll
in uw PHP-extensiemap.