MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Démarrage PHP mongo :Impossible d'initialiser le module

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.