sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB Undtagelse:Server rapporterer wire version 0, men version af libmongoc kræver mindst 3

Jeg har problemet på Linux Mint 19 (tror, ​​at Ubuntu 18+ kan have det samme problem):

Som meddelelsen siger - serverdriverversionen og min ene er forskellige. Dette skete fordi jeg installerede php mongo driver med kommandoen:

sudo apt-get install php7.2-mongodb

LØSNING var at afinstallere php mongo-driveren fuldstændigt:

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

og installer derefter php-mongodb fra Pecl mongodb php-udvidelse :

sudo pecl install mongodb-1.4.4

(Hvis du støder på fejlen pecl: command not found , bare installer PEAR-pakken for at bruge pecl installatør. sudo apt-get update && sudo apt-get install php-pear )

Tilføj derefter den næste linje til din php.ini fil:

extension=mongodb.so

Glem ikke at genindlæse webserveren:

sudo systemctl reload apache2

Det er det. Alt burde virke!



  1. Gruppér efter dag med flere datofelter

  2. Inkluder betinget aggregationsrørledningstrin

  3. Navne på tilpassede skinner/mongoide forhold fungerer ikke

  4. Er MongoDB-indekser vedvarende på tværs af genstarter?