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

Laravel 4:Класът „MongoClient“ не е намерен

ЗАБЕЛЕЖКА: Нямаше да мога да разреша проблема напълно без помощта на @Hassan -- моля, вижте коментарите под отговора на @Hassan.

Ще дам този отговор с надеждата, че може да помогне на някой друг, който може да изпита същия проблем. Реших, че е по-добре да го дам като отговор, така че да се откроява.

Допълнително търсене ме доведе тук:https://github.com/jenssegers/Laravel-MongoDB /issues/36 След това тук:https://github.com/leroy-merlin-br/ mongolid-laravel#отстраняване на неизправности
Следната команда и изходни данни показват местоположението на php.ini който трябваше да актуализирам с php_mongo.dll разширение:

<предварителен код>$ php -i | grep 'Конфигурационен файл'Конфигурационен файл (php.ini) Път => C:\WindowsLoaded конфигурационен файл => C:\wamp\bin\php\php5.5.12\php.ini

WAMP иконата в областта обаче сочи към C:\wamp\bin\apache2.4.9\bin\php.ini -- което е, което актуализирах. Също така проверих дали PHP в CLI средата импортира правилно драйвера, като изпълних следната команда с показания изход:

<предварителен код>$ php -i | grep 'Mongo'MongoDB Support => активирана

След актуализиране на правилния php.ini , аз рестартирах apache и опита отново актуализация на композитора отново. Грешката беше различна - удостоверяване - тъй като потребителското име, паролата и базата данни бяха грешни. След като те бяха коригирани, актуализацията завърши без инциденти.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. как да направя променлива уникален ключ в mongoose?

  2. Как да изключа полета от вграден документ в Mongoid?

  3. Извличане на конкретния MongoDB ключ от DuplicateKeyException, който всъщност е дублиран (Java/Spring)

  4. mongodb не може да стартира на windows?

  5. Vercel създава нова DB връзка за всяка заявка