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.