MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

PHP стартиране mongo:Не може да се инициализира модул

Изглежда, че се опитвате да инсталирате разширение, компилирано за PHP 5.3 с PHP 5.4; версията на API на модула трябва да съответства на версията на PHP.

Ако изтеглите предварително компилиран MongoDB PHP драйвер от Github (напр. php_mongo-1.2.12.zip е текущата стабилна версия) включва DLL файлове за множество версии на PHP (напр. 5.2, 5.3 и 5.4). Трябва да копирате правилния DLL за вашата система и да го преименувате на php_mongo.dll.

Можете да определите необходимата версия от phpinfo() изход във вашата система (или php -i от командния ред). Проверете стойността за "Zend Extension Build".

Например:

Zend Extension Build => API220100525,NTS,VC9

.. ще покаже, че трябва да използвате NTS (Non-threadsafe) DLL.

На 64-битов Windows това би означавало копиране на php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll към php_mongo.dll във вашата директория за PHP разширения.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да използвате стойността на полето като име на ключ в резултата на Mongodb

  2. MongoDB шардове и конфигурационни сървъри на един и същи сървър?

  3. Заявка от командния ред в Java

  4. Mongoose findOneAndUpdate Актуализиране на множество полета

  5. Пакетното вмъкване на MongoDB не работи с java драйвер