sql >> Databasteknik >  >> NoSQL >> MongoDB

Laravel 4:Klass "MongoClient" hittades inte

OBS: Jag skulle inte ha kunnat lösa problemet helt utan @Hassans hjälp -- se kommentarerna under @Hassans svar.

Jag ska ge det här svaret i hopp om att det kan hjälpa någon annan som kan uppleva samma problem. Jag tyckte det var bättre att ge det som ett svar så att det sticker ut.

Ytterligare sökning leder mig hit:https://github.com/jenssegers/Laravel-MongoDB /issues/36 Då här:https://github.com/leroy-merlin-br/ mongolid-laravel#felsökning
Följande kommando och utdata indikerar platsen för php.ini som jag borde ha uppdaterat med php_mongo.dll tillägg:

$ 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 fackikonen pekar dock på C:\wamp\bin\apache2.4.9\bin\php.ini -- vilket är vad jag hade uppdaterat. Jag kontrollerade också om PHP i CLI-miljön importerar drivrutinen korrekt genom att köra följande kommando med utgången som visas:

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

Efter att ha uppdaterat rätt php.ini , jag restarted apache och försökte igen composer update om igen. Felet var annorlunda -- autentisering -- eftersom användarnamnet, lösenordet och databasen var fel. När dessa korrigerats slutfördes uppdateringen utan incidenter.



  1. Har ett problem när du delar upp och räknar data i en CSV i MONGODB (har nollvärden i kolumner som kolumnnamn:)

  2. Hur gör man ett frågedatum i mongodb med pymongo?

  3. MongoDB:Använder $sample med C#-drivrutinen

  4. Introduktion till MongoDB-datatyper