A partir da versão 1.16.0, a extensão requer PHP 7.2 ou superior. Versões anteriores da extensão permitem compatibilidade com versões mais antigas do PHP.
A extensão requer » libbson e » libmongoc e usará versões agrupadas de ambas as bibliotecas por padrão. Bibliotecas de sistema também podem ser usadas, conforme discutido na documentação de instalação manual.
A extensão, via libmongoc, depende opcionalmente de uma biblioteca TLS (por exemplo,
OpenSSL) e irá utilizá-la se disponível. Se o processo de construção não conseguir encontrar uma
biblioteca TLS, os usuários devem verificar se o pacote de desenvolvimento apropriado
(por exemplo, libssl-dev
) e
» pkg-config estão ambos
instalados. O processo para detectar e configurar bibliotecas TLS é
discutido com mais detalhes na
documentação da
instalação manual.
» Cyrus SASL é uma dependência opcional para suportar a autenticação Kerberos e será usada se disponível.
Nota: Devido a possíveis problemas na representação de números inteiros de 64 bits em plataformas de 32 bits, os usuários são aconselhados a usar ambientes de 64 bits. Ao usar uma plataforma de 32 bits, esteja ciente de que qualquer inteiro de 64 bits lido do banco de dados será retornado como uma instância MongoDB\BSON\Int64 em vez de um tipo inteiro PHP.