sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB Undantag:Server rapporterar trådversion 0, men versionen av libmongoc kräver minst 3

Jag har problemet på Linux Mint 19 (tror att Ubuntu 18+ kan ha samma problem):

Som meddelandet säger - serverdrivrutinsversionen och min ena är olika. Detta hände eftersom jag installerade php mongo-drivrutinen med kommandot:

sudo apt-get install php7.2-mongodb

LÖSNING var att helt avinstallera php mongo-drivrutinen:

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

och installera sedan php-mongodb från Pecl mongodb php-tillägg :

sudo pecl install mongodb-1.4.4

(Om du stöter på felet pecl: command not found , installera bara PEAR-paketet för att använda pecl installatör. sudo apt-get update && sudo apt-get install php-pear )

Lägg sedan till nästa rad i din php.ini fil:

extension=mongodb.so

Glöm inte att ladda om webbservern:

sudo systemctl reload apache2

Det är allt. Allt borde fungera!



  1. Matchande skick för sammanlagda antal Array-medlemmar

  2. Ändra mongo databas

  3. Skaffa en samling och lägg till ett värde till svaret

  4. MongoDB-frågor med null-värde