MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB Изключение:Сървърът отчита кабелна версия 0, но версията на libmongoc изисква поне 3

Имам проблема с Linux Mint 19 (мисля, че Ubuntu 18+ може да има същия проблем):

Както се казва в съобщението - версията на сървърния драйвер и моята са различни. Това се случи, защото инсталирах php mongo драйвер с командата:

sudo apt-get install php7.2-mongodb

РЕШЕНИЕТО беше да деинсталирате напълно драйвера на php mongo:

sudo apt-get remove --auto-remove php-mongodb

и след това инсталирайте php-mongodb от Pecl mongodb php разширение :

sudo pecl install mongodb-1.4.4

(Ако попаднете на грешка pecl: command not found , просто инсталирайте пакета PEAR, за да използвате pecl инсталатор. sudo apt-get update && sudo apt-get install php-pear )

След това добавете следващия ред към вашия php.ini файл:

extension=mongodb.so

Не забравяйте да презаредите уеб сървъра:

sudo systemctl reload apache2

Това е. Всичко трябва да работи!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да замените елемент в поле на масив в mongodb

  2. Какъв е новият начин за настройка на DateTimeSerializationOptions.Defaults в mongodb c# драйвер?

  3. Нарастващото значение на MongoDB в областта на науката за данни

  4. Използване на оператор $slice за получаване на последния елемент от масива

  5. Node.js + MongoDB - findOne() връща едно поле, което не работи