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

Laravel 4:Nie znaleziono klasy „MongoClient”

UWAGA: Nie byłbym w stanie całkowicie rozwiązać problemu bez pomocy @Hassan – proszę zobaczyć komentarze pod odpowiedzią @Hassan.

Udzielę tej odpowiedzi w nadziei, że pomoże to komuś innemu, kto może mieć ten sam problem. Pomyślałem, że lepiej dać to jako odpowiedź, aby się wyróżniała.

Dalsze poszukiwania prowadzą mnie tutaj:https://github.com/jenssegers/Laravel-MongoDB /problemy/36 Następnie tutaj:https://github.com/leroy-merlin-br/ mongolid-laravel#rozwiązywanie problemów
Następujące polecenie i dane wyjściowe wskazują lokalizację php.ini że powinienem był zaktualizować plik php_mongo.dll rozszerzenie:

$ php -i | grep 'Configuration File'
Configuration File (php.ini) Path => C:\Windows
Loaded Configuration File => C:\wamp\bin\php\php5.5.12\php.ini

WAMP ikona w zasobniku wskazuje jednak na C:\wamp\bin\apache2.4.9\bin\php.ini -- to właśnie zaktualizowałem. Sprawdziłem również, czy PHP w środowisku CLI prawidłowo importuje sterownik, uruchamiając następujące polecenie z pokazanym wyjściem:

$ php -i | grep 'Mongo'
MongoDB Support => enabled

Po zaktualizowaniu prawidłowego php.ini , restarted apache i spróbowałem ponownie composer update ponownie. Błąd był inny -- uwierzytelnianie -- ponieważ nazwa użytkownika, hasło i baza danych były nieprawidłowe. Po ich naprawieniu aktualizacja zakończyła się bez incydentów.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nazwa dynamicznej kolekcji Nodejs mongodb

  2. Laravel 4:Nie znaleziono klasy „MongoClient”

  3. Jak sprawdzić typ danych kolumny w SQL?

  4. Lazy loading przy użyciu nodejs i mongoDB jako danych backendu

  5. Mongoengine, odzyskuje tylko część MapField