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

PHP opstart mongo:Kan ikke initialisere modulet

Det ser ud til, at du prøver at installere en udvidelse kompileret til PHP 5.3 med PHP 5.4; modulets API-version skal matche versionen af ​​PHP.

Hvis du downloader den prækompilerede MongoDB PHP-driver fra Github (f.eks. php_mongo-1.2.12.zip er den aktuelle stabile version), den inkluderer DLL'er til flere PHP-versioner (f.eks. 5.2, 5.3 og 5.4). Du skal kopiere den korrekte DLL til dit system og omdøbe den til php_mongo.dll.

Du kan bestemme den nødvendige version fra phpinfo() output på dit system (eller php -i fra en kommandolinje). Tjek værdien for "Zend Extension Build".

For eksempel:

Zend Extension Build => API220100525,NTS,VC9

.. vil indikere, at du skal bruge NTS (Non-threadsafe) DLL.

På 64-bit Windows ville det betyde kopiering af php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll til php_mongo.dll i din PHP-udvidelsesmappe.




  1. $in mongoDB operator med _id i perl

  2. 'mongorestore' genkendes ikke som en intern eller ekstern kommando, operativt program eller batchfil

  3. opdater n'te dokument i et indlejret array-dokument i mongodb

  4. Hvordan kan du fejlsøge lagrede javascript-funktioner i MongoDB?