sql >> Database >  >> NoSQL >> MongoDB

PHP startup mongo:kan module niet initialiseren

Het lijkt erop dat je een extensie probeert te installeren die is gecompileerd voor PHP 5.3 met PHP 5.4; de module API-versie moet overeenkomen met de versie van PHP.

Als u de vooraf gecompileerde MongoDB PHP-driver downloadt van Github (bijv. php_mongo-1.2.12.zip is de huidige stabiele versie) het bevat DLL's voor meerdere PHP-versies (bijv. 5.2, 5.3 en 5.4). U moet de juiste DLL voor uw systeem kopiëren en deze hernoemen naar php_mongo.dll.

U kunt de vereiste versie bepalen uit de phpinfo() uitvoer op uw systeem (of php -i vanaf een opdrachtregel). Controleer de waarde voor "Zend Extension Build".

Bijvoorbeeld:

Zend Extension Build => API220100525,NTS,VC9

.. zou aangeven dat u de NTS (Non-threadsafe) DLL moet gebruiken.

Op 64-bits Windows zou dat betekenen dat php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll moet worden gekopieerd naar php_mongo.dll in uw PHP-extensiemap.




  1. MongoDB stelt limiet in op $inc

  2. Aggregatie in lokale tijdzone in mongodb

  3. Een lijst met indices in MongoDB?

  4. MongoDB:unieke en schaarse samengestelde indexen met schaarse waarden