sql >> Base de Datos >  >> NoSQL >> MongoDB

Excepción de MongoDB:el servidor informa la versión de cable 0, pero la versión de libmongoc requiere al menos 3

Tengo el problema en Linux Mint 19 (creo que Ubuntu 18+ puede tener el mismo problema):

Como dice el mensaje, la versión del controlador del servidor y la mía son diferentes. Esto sucedió porque instalé el controlador php mongo con el comando:

sudo apt-get install php7.2-mongodb

La SOLUCIÓN fue desinstalar completamente el controlador php mongo:

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

y luego instale php-mongodb desde Extensión php de Pecl mongodb :

sudo pecl install mongodb-1.4.4

(Si se topa con el error pecl: command not found , simplemente instale el paquete PEAR para usar pecl instalador sudo apt-get update && sudo apt-get install php-pear )

Después de eso, agregue la siguiente línea a su php.ini archivo:

extension=mongodb.so

No olvides recargar el servidor web:

sudo systemctl reload apache2

Eso es todo. ¡Todo debería funcionar!