Я создаю 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 расположенном в корне.

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

2 ответа2

0

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

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

extension=mongodb.so

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

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

0

Убедитесь, что вы инициализируете класс драйвера, как показано ниже

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .