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