Informações para instalar esta extensão PECL podem ser encontradas no capítulo Instalação de Extensões PECL do manual. Informações adicionais, como novas versões, downloads, arquivos fontes, informações do mantenedor e um CHANGELOG, podem ser encontradas aqui: » https://pecl.php.net/package/mongodb
Usuários de Linux, Unix e macOS podem executar o seguinte comando para instalar a extensão:
$ sudo pecl install mongodb
Em sistemas com múltiplas versões de PHP instaladas (por exemplo, macOS padrão, Homebrew, » XAMPP), cada versão do PHP terá seu próprio comando pecl e arquivo php.ini. Além disso, cada ambiente PHP (por exemplo, CLI, web) podem usar arquivos php.ini separados.
A partir da versão de extensão 1.17.0, o PECL solicitará várias opções
de configure
. Para instalar a extensão com opções padrão
em um script não interativo, a entrada de string vazia pode ser canalizada para
pecl install
usando o comando yes
:
$ yes '' | sudo pecl install mongodb
Uma lista completa de opções configure
suportadas pode ser
encontrada no arquivo package.xml
incluído no pacote PECL.
Para instalar a extensão com opções configure
específicas
em um script não interativo, a
opção --configureoptions
para
pecl install
pode ser usada:
$ sudo pecl install --configureoptions='with-mongodb-system-libs="yes" enable-mongodb-developer-flags="no"' mongodb
Por padrão, a instalação da extensão via PECL usará versões agrupadas de » libbson, » libmongoc e » libmongocrypt e tentará configurá-los automaticamente.
Nota: Se o processo de construção não conseguir encontrar uma biblioteca SSL, verifique se os pacotes de desenvolvimento (por exemplo,
libssl-dev
) e » pkg-config estão ambos instalados. Se isso não resolver o problema, considere usar o processo de instalação manual.
Finalmente, adicione a seguinte linha ao arquivo php.ini para cada ambiente que precisará usar a extensão:
extension=mongodb.so