Класс 'MongoDB \ Driver \ Manager' не найден

10145
Victor Petrovski

Я создаю REST APi с рамкой Lumen. Я использую Mongolab для своего mongoDB и хочу разместить свое приложение на Google App Enginge. Я использую Jessenger lib для связи с моей БД на MongoLab. Все хорошо, когда я запускаю приложение локально, но когда я разверну на GAE, я получаю

Неустранимая ошибка: класс 'MongoDB \ Driver \ Manager' не найден в /base/data/home/apps/s~lumentestapi/v1.391053224987814328/ vendor / mongodb / mongodb / src / Client.php в строке 56

Я включил

extension = mongo.so

в php.iniрасположенном в корне.

Любая помощь, как я могу это исправить?

0

2 ответа на вопрос

0
Sevenstories

Вы используете новый драйвер mongodb вместо драйвера mongo ?

Если это так, вы должны использовать:

extension=mongodb.so 

php.iniвместо этого в вашем файле.

(Я недавно столкнулся с этой проблемой при обновлении наших серверов)

0
Sanket Mehta

Make sure you init driver class as below

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

Похожие вопросы