MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongo uruchamiania PHP:Nie można zainicjować modułu

Wygląda na to, że próbujesz zainstalować rozszerzenie skompilowane dla PHP 5.3 z PHP 5.4; wersja interfejsu API modułu musi być zgodna z wersją PHP.

Jeśli pobierzesz prekompilowany sterownik PHP MongoDB z Github (np. php_mongo-1.2.12.zip jest obecną stabilną wersją) zawiera biblioteki DLL dla wielu wersji PHP (np. 5.2, 5.3 i 5.4). Musisz skopiować prawidłową bibliotekę DLL dla swojego systemu i zmienić jej nazwę na php_mongo.dll.

Możesz określić wymaganą wersję z phpinfo() wyjście w twoim systemie (lub php -i z wiersza poleceń). Sprawdź wartość dla "Zend Extension Build".

Na przykład:

Zend Extension Build => API220100525,NTS,VC9

.. wskazuje, że należy użyć biblioteki DLL NTS (non-threadsafe).

W 64-bitowym systemie Windows oznaczałoby to skopiowanie pliku php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll do php_mongo.dll w katalogu rozszerzeń PHP.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ServerSelectionTimeoutError errno 11001 getaddrinfo nie powiodło się python

  2. Jak zamienić podciąg w dokumencie mongodb

  3. Baza danych do wyboru do gry

  4. Prawdopodobieństwo kolizji ObjectId i UUID w dużym systemie rozproszonym

  5. Zaokrąglanie do 2 miejsc po przecinku przy użyciu platformy agregacji MongoDB