У меня проблема в Linux Mint 19 (думаю, что в Ubuntu 18+ может быть та же проблема):
Сервер с IP: 27017 сообщает о проводной версии 2, но эта версия libmongoc требуеткак минимум 3 (MongoDB 3.0)
Как говорится в сообщении - версия драйвера сервера и моя версия разные.Это произошло потому, что я установил драйвер php mongo с помощью команды:
sudo apt-get install php7.2-mongodb
РЕШЕНИЕ было полностью удалить драйвер php mongo:
sudo apt-get remove --auto-remove php-mongodb
и затем установить php-mongodb из Pecl mongodb php extension :
sudo pecl install mongodb-1.4.4
( Если вы столкнетесь с ошибкой pecl: command not found
, просто установите пакет PEAR, чтобы использовать pecl
installer. sudo apt-get update && sudo apt-get install php-pear
)
После этого добавьте следующую строку в ваш php.ini
файл:
extension=mongodb.so
Не забудьте перезагрузить веб-сервер:
sudo systemctl reload apache2
Вот и все.Все должно работать!