Instalando a extensão MongoDB PHP com PECL
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: