Classe 'MongoDB \ Driver \ Manager' não encontrada

0

Estou criando o framework REST APi with Lumen. Eu uso o Mongolab para meu mongoDB e quero hospedar meu aplicativo no Google App Enginge. Eu estou usando o Jessenger lib para me comunicar com meu banco de dados no MongoLab. Everhting está bem quando eu executo o aplicativo localmente, mas quando eu implemento no GAE eu recebo

Fatal error: Class 'MongoDB\Driver\Manager' not found in /base/data/home/apps/s~lumentestapi/v1.391053224987814328/ vendor/mongodb/mongodb/src/Client.php on line 56

Eu habilitei

extension = mongo.so

no php.ini localizado na raiz.

Qualquer ajuda como posso corrigir isso?

    
por Victor Petrovski 01.03.2016 / 00:28

2 respostas

0

Você está usando o novo driver mongodb em vez do driver mongo ?

Se assim você deve usar:

extension=mongodb.so

no seu arquivo php.ini .

(Eu tive esse problema eu mesmo recentemente ao atualizar nossos servidores)

    
por 09.03.2016 / 01:35
0

Certifique-se de que você iniciou a classe do driver conforme abaixo

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