Verwenden Sie den neuen Mongodb- Treiber anstelle des Mongo- Treibers?
Wenn ja, sollten Sie Folgendes verwenden:
extension=mongodb.so
php.ini
stattdessen in Ihrer Datei.
(Ich hatte dieses Problem vor kurzem beim Upgrade unserer Server.)
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.ini
Wurzel.
Wie kann ich das beheben?
Verwenden Sie den neuen Mongodb- Treiber anstelle des Mongo- Treibers?
Wenn ja, sollten Sie Folgendes verwenden:
extension=mongodb.so
php.ini
stattdessen in Ihrer Datei.
(Ich hatte dieses Problem vor kurzem beim Upgrade unserer Server.)
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");