Я хочу использовать драйвер MongoDB, но он бросает мне ошибку, когда я его использую:
$mongo = new MongoDB\Driver\Manager("mongodb://localhost:27017");
Ошибка:
Сообщение: Class 'MongoDB \ Driver \ Manager' не найден
Когда я проверяю его с помощью php_info (), я вижу, есть
Есть ли необходимость использовать драйвер?
Существует некоторая путаница между монгольским расширением и расширением MongoDB, которые не совпадают. Из-за вашего номера версии, я думаю, вы используете старое монго-расширение, которое устарело .
Убедитесь, что вы устанавливаете новое расширение MongoDB, и все должно быть в порядке. Не забудьте удалить старое extension=mongo.so
из вашего php.ini, поскольку это может вызвать проблемы.
Для меня я забыл добавить extension=mongodb.so
в php.ini
для FPM (FastCGI Process Manager). На Ubuntu 16.04 это было на:
/etc/php/7.0/fpm/php.ini
Для чего я использую nginx.