MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

PHP startup mongo:impossibile inizializzare il modulo

Sembra che tu stia tentando di installare un'estensione compilata per PHP 5.3 con PHP 5.4; la versione dell'API del modulo deve corrispondere alla versione di PHP.

Se scarichi il driver PHP MongoDB precompilato da Github (es. php_mongo-1.2.12.zip è l'attuale versione stabile) include DLL per più versioni di PHP (ad es. 5.2, 5.3 e 5.4). Devi copiare la DLL corretta per il tuo sistema e rinominarla php_mongo.dll.

Puoi determinare la versione richiesta da phpinfo() output sul tuo sistema (o php -i da riga di comando). Controlla il valore per "Build estensione Zend".

Ad esempio:

Zend Extension Build => API220100525,NTS,VC9

.. indicherebbe che dovresti usare la DLL NTS (Non-threadsafe).

Su Windows a 64 bit, ciò significherebbe copiare php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll a php_mongo.dll nella directory dell'estensione PHP.