Il semble que vous essayez d'installer une extension compilée pour PHP 5.3 avec PHP 5.4; la version de l'API du module doit correspondre à la version de PHP.
Si vous téléchargez le pilote PHP MongoDB précompilé
depuis Github (ex. php_mongo-1.2.12.zip
est la version stable actuelle) il inclut des DLL pour plusieurs versions de PHP (par exemple 5.2, 5.3 et 5.4). Vous devez copier la DLL correcte pour votre système et la renommer php_mongo.dll.
Vous pouvez déterminer la version requise à partir du phpinfo()
sortie sur votre système (ou php -i
depuis une ligne de commande). Vérifiez la valeur pour "Zend Extension Build".
Par exemple :
Zend Extension Build => API220100525,NTS,VC9
.. indiquerait que vous devriez utiliser la DLL NTS (Non-threadsafe).
Sur Windows 64 bits, cela signifierait copier php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll
à php_mongo.dll
dans votre répertoire d'extension PHP.