MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mongo de inicialização do PHP:Não é possível inicializar o módulo


Parece que você está tentando instalar uma extensão compilada para PHP 5.3 com PHP 5.4; a versão da API do módulo precisa corresponder à versão do PHP.

Se você baixar o driver PHP MongoDB pré-compilado do Github (por exemplo, php_mongo-1.2.12.zip é a versão estável atual) inclui DLLs para várias versões do PHP (por exemplo, 5.2, 5.3 e 5.4). Você precisa copiar a DLL correta para o seu sistema e renomeá-la como php_mongo.dll.

Você pode determinar a versão necessária do phpinfo() saída em seu sistema (ou php -i a partir de uma linha de comando). Verifique o valor para "Zend Extension Build".

Por exemplo:
Zend Extension Build => API220100525,NTS,VC9

.. indicaria que você deve usar a DLL NTS (não threadsafe).

No Windows de 64 bits, isso significaria copiar php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll para php_mongo.dll em seu diretório de extensão PHP.