Требования

Начиная с версии 1.8.0, для работы драйвера требуется PHP 7.0 или выше. Предыдущие версии драйвера обеспечивают совместимость со старыми версиями PHP.

Драйверу нужны библиотеки » libbson и » libmongoc, и по умолчанию он будет использовать их встроенные версии. Также можно использовать системные библиотеки, как описано в документации по сборке из исходного кода.

Драйвер через libmongoc, необязательно зависит от библиотеки TLS (например, OpenSSL) и будет использовать ее, если она доступна. Если процессу сборки не удается найти библиотеку TLS, пользователи должны проверить, что соответствующий пакет разработки (например, libssl-dev) и » pkg-config установлены. Процесс обнаружения и настройки библиотек TLS более подробно описан в документации по сборке из исходного кода.

» Cyrus SASL - это необязательная зависимость для поддержки аутентификации Kerberos, которая будет использоваться, если она доступна.

Замечание: Из-за потенциальных проблем представления 64-разрядных целых чисел на 32-разрядных платформах, пользователям рекомендуется использовать 64-разрядную среду. При использовании 32-разрядной платформы помните, что любое 64-разрядное целое число, прочитанное из базы данных, будет возвращено как экземпляр MongoDB\BSON\Int64 вместо целочисленного типа PHP.