Неустранимая ошибка: класс 'MongoDB \ Driver \ Manager' не найден

3

Я хочу использовать драйвер MongoDB, но он меня бросает, когда я его использую:

$mongo = new MongoDB\Driver\Manager("mongodb://localhost:27017");

Ошибка:

Сообщение: Class 'MongoDB\Driver\Manager' не найден

Когда я проверяю его с помощью php_info(), я вижу, что Изображение 102949

Есть ли необходимость использовать драйвер?

Теги:

2 ответа

10
Лучший ответ

Существует некоторая путаница между монгольским расширением и расширением MongoDB, которые не совпадают. Из-за вашего номера версии, я думаю, вы используете старое монго-расширение, которое устарело.

Убедитесь, что вы устанавливаете новый расширение MongoDB, и все должно быть в порядке. Не забудьте удалить старый extension=mongo.so из вашего php.ini, поскольку это может вызвать проблемы.

  • 0
    Для пользователей Windows найдите php_mongodb.dll в pecl.php.net/package/mongodb
3

Для меня я забыл добавить extension=mongodb.so в php.ini для FPM (FastCGI Process Manager). На Ubuntu 16.04 это было:

/etc/php/7.0/fpm/php.ini

Для чего я использую nginx.

  • 0
    Работал отлично.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню