Начиная с версии 1.16.0 для работы модуля требуется PHP 7.2 или выше. Предыдущие версии модуля обеспечивают совместимость со старыми версиями PHP.
Модулю нужны библиотеки » libbson и » libmongoc, и по умолчанию модуль будет использовать встроенные версии библиотек. Также можно использовать системные библиотеки, как описывает документация по сборке из исходного кода.
Модуль при работе через библиотеку libmongoc необязательно зависит от библиотеки TLS (например, OpenSSL)
и будет использовать её, если она доступна. Если процессу сборки не удаётся найти
библиотеку TLS, пользователи должны проверить, что соответствующий пакет разработки (например,
libssl-dev
) и
» pkg-config установлены. Процесс обнаружения и настройки библиотек TLS
более подробно описан в документации по
сборке из исходного кода.
» Cyrus SASL — необязательная зависимость для поддержки аутентификации Kerberos, которая будет использоваться, если она доступна.
Замечание: Из-за потенциальных проблем представления 64-разрядных целых чисел на 32-разрядных платформах, пользователям рекомендуется использовать 64-разрядную среду. При использовании 32-разрядной платформы помните, что любое 64-разрядное целое число, прочитанное из базы данных, будет возвращено как экземпляр MongoDB\BSON\Int64 вместо целочисленного типа PHP.