Требования
Начиная с версии 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.