Klasse 'MongoDB \ Driver \ Manager' nicht gefunden

10245
Victor Petrovski

Ich erstelle REST APi mit Lumen-Framework. Ich verwende Mongolab für meine MongoDB und ich möchte meine App auf Google App Enginge hosten. Ich verwende Jessenger lib für die Kommunikation mit meiner Datenbank im MongoLab. Alles ist in Ordnung, wenn ich die App lokal ausführe, aber wenn ich auf GAE implementiere, bekomme ich es

Schwerwiegender Fehler: Die Klasse "MongoDB \ Driver \ Manager" wurde nicht in /base/data/home/apps/s~lumentestapi/v1.391053224987814328/vendor/mongodb/mongodb/src/client.php in Zeile 56 gefunden

Ich habe es aktiviert

Erweiterung = Mongo.so

in der php.iniWurzel.

Wie kann ich das beheben?

0

2 Antworten auf die Frage

0
Sevenstories

Verwenden Sie den neuen Mongodb- Treiber anstelle des Mongo- Treibers?

Wenn ja, sollten Sie Folgendes verwenden:

extension=mongodb.so 

php.inistattdessen in Ihrer Datei.

(Ich hatte dieses Problem vor kurzem beim Upgrade unserer Server.)

0
Sanket Mehta

Stellen Sie sicher, dass Sie die Init-Treiberklasse wie folgt verwenden

$manager = new MongoDB\Driver\Manager("mongodb://localhost"); $collection = new MongoDB\Collection($manager, "logs","capped_logs");