Установка драйвера PHP MongoDB с помощью PECL
Информация по установке этого модуля PECL может быть найдена
в главе руководства Установка
PECL модулей. Дополнительная информация, такая как новые версии,
скачивание, исходные файлы, информация о разработчике и CHANGELOG, может
быть найдена здесь:
» https://pecl.php.net/package/mongodb
Пользователи Linux, Unix и macOS могут использовать следующую команду для установки драйвера:
$ sudo pecl install mongodb
На системах с несколькими установленными версиями PHP (например для macOS:
установка по умолчанию, Homebrew и
» XAMPP) каждая версия PHP
будет иметь собственную команду pecl
и файл (или файлы) php.ini. Кроме того, каждое окружение PHP (например, CLI, web)
может использовать отдельные файлы php.ini.
Начиная с версии драйвера 1.17.0 PECL будет запрашивать разные
настройки configure
. Установить драйвер
с настройками по умолчанию в неинтерактивном сценарии можно
с переданной на вход пустой строкой для команды yes
,
отделённой символом вертикальной черты
от команды pecl install
:
$ yes '' | sudo pecl install mongodb
Полный список поддерживаемых параметров configure
можно
найти в файле package.xml
, включённом в пакет PECL.
Чтобы установить драйвер со специфичными параметрами configure
в неинтерактивном сценарии, может быть указан параметр
--configureoptions
для
команды pecl install
:
$ sudo pecl install --configureoptions='with-mongodb-system-libs="yes" enable-mongodb-developer-flags="no"' mongodb
По умолчанию установка драйвера через PECL будет использовать
встроенные версии модулей:
» libbson,
» libmongoc,
» libmongocrypt
и попытается сконфигурировать их автоматически.
Замечание:
Если процесс установки не сможет найти библиотеку SSL, убедитесь, что
установлены пакеты для разработки (такие как libssl-dev
)
и пакет » pkg-config.
Если это не поможет, то произведите
ручную установку.
И наконец, добавьте следующую строку в файл php.ini для каждого окружения,
в котором будет использован драйвер: