Depuis la version 1.16.0, l'extension nécessite PHP 7.2 ou supérieur. Les versions précédentes de l'extension permettent la compatibilité avec les anciennes versions de PHP.
L'extension nécessite » libbson et » libmongoc, et utilisera les versions incluses par défaut. Les bibliothèques système peuvent également être utilisées, comme discuté dans la documentation d'installation manuelle.
L'extension, via libmongoc, dépend optionnellement d'une bibliothèque TLS
(par exemple OpenSSL) et l'utilisera si elle est disponible. Si le processus
de construction ne parvient pas à trouver une bibliothèque TLS, les
utilisateurs doivent vérifier que le paquet de développement approprié
(par exemple libssl-dev
) et
» pkg-config sont
tous deux installés. Le processus de détection et de configuration des
bibliothèques TLS est discuté plus en détail dans la documentation
d'installation manuelle.
» Cyrus SASL est une dépendance optionnelle pour prendre en charge l'authentification Kerberos et sera utilisée si elle est disponible.
Note: A cause de problèmes potentiels de représentation des entiers 64 bits sur des plateformes 32 bits, il est conseillé aux utilisateurs d'utiliser des environnements 64 bits. Lors de l'utilisation d'une plateforme 32 bits, soyez conscient que tout entier 64 bits lu depuis la base de données sera retourné sous la forme d'une instance MongoDB\BSON\Int64 au lieu d'un type entier PHP.