Информацию об установке этого PECL-модуля даёт глава руководства «Установка PECL-модулей». Дополнительная информация о новых версиях, скачивании, исходных файлах, о разработчике и журнале изменений доступна по ссылке: » 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 для каждого окружения, в котором будет использоваться модуль:
extension=mongodb.so