Desde la versión 1.16.0, la extensión requiere PHP 7.2 o superior. Las versiones anteriores de la extensión permiten la compatibilidad con las antiguas versiones de PHP.
La extensión requiere » libbson y » libmongoc, y utilizará las versiones incluidas por omisión. Las bibliotecas del sistema pueden también ser utilizadas, como se discute en la documentación de instalación manual.
La extensión, a través de libmongoc, depende opcionalmente de una biblioteca TLS
(por ejemplo OpenSSL) y la utilizará si está disponible. Si el proceso
de construcción no logra encontrar una biblioteca TLS, los usuarios deben verificar que el paquete de desarrollo apropiado
(por ejemplo libssl-dev
) y
» pkg-config están
ambos instalados. El proceso de detección y configuración de las
bibliotecas TLS se discute con más detalle en la documentación
de instalación manual.
» Cyrus SASL es una dependencia opcional para soportar la autenticación Kerberos y será utilizada si está disponible.
Nota: Debido a problemas potenciales de representación de enteros de 64 bits en plataformas de 32 bits, se recomienda a los usuarios utilizar entornos de 64 bits. Al utilizar una plataforma de 32 bits, tenga en cuenta que cualquier entero de 64 bits leído desde la base de datos será devuelto como una instancia MongoDB\BSON\Int64 en lugar de un tipo entero PHP.