Instalação

Usando a opção de configuração --enable-dba=shared você pode construir um módulo carregável dinâmico para habilitar o PHP para suporte básico de bancos de dados estilo dbm. Você também deve adicionar suporte para pelo menos um dos seguintes manipuladores, especificando --with-XXXX ou --enable-XXXX para sua linha de configuração do PHP.

Aviso

Após configurar e compilar o PHP você deve executar o seguinte teste na linha de comando: php run-tests.php ext/dba. Isso mostra se sua combinação de manipuladores funciona. Os mais problemáticos são dbm e ndbm que entram em conflito com muitas instalações. A razão para isto é que em vários sistemas estas bibliotecas fazem parte de mais de uma outra biblioteca. O teste de configuração evita apenas que você configure manipuladores únicos com defeito, mas não combinações.

Manipuladores DBA suportados
Manipulador Controles de configuração
dbm

Para ativar o suporte para dbm adicione --with-dbm[=DIR].

Nota:

dbm normalmente é um wrapper que geralmente resulta em falhas. Isso significa que você só deve usar dbm se tiver certeza de que funciona e se realmente precisar desse formato.

ndbm

Para ativar o suporte para ndbm adicione --with-ndbm[=DIR].

Nota:

O ndbm normalmente é um wrapper que geralmente resulta em falhas. Isso significa que você só deve usar o ndbm se tiver certeza de que funciona e se realmente precisar desse formato.

gdbm Para ativar o suporte para gdbm adicione --with-gdbm[=DIR].
db2

Para ativar o suporte para Oracle Berkeley DB 2 adicione --with-db2[=DIR].

Nota:

db2 entra em conflito com db3 e db4.

db3

Para ativar o suporte para Oracle Berkeley DB 3 adicione --with-db3[=DIR].

Nota:

db3 entra em conflito com db2 e db4.

db4

Para ativar o suporte para Oracle Berkeley DB 4 ou 5 adicione --with-db4[=DIR].

Nota:

db4 entra em conflito com db2 e db3.

Nota:

As bibliotecas db com versões 4.1 a 4.1.24 não podem ser usadas em nenhuma versão do PHP.

O suporte para BDB 5 foi adicionado no PHP 5.3.3.

cdb

Para ativar o suporte para cdb adicione --with-cdb[=DIR].

Nota:

Você pode omitir DIR para usar a biblioteca cdb incluída que adiciona o manipulador cdb_make que permite a criação de arquivos cdb e permite acessar arquivos cdb na rede usando streams do PHP.

flatfile

Para ativar o suporte para flatfile adicione --enable-flatfile. Antes do PHP 5.2.1 o --with-flatfile tinha que ser usado no lugar.

Nota:

Isto foi adicionado para adicionar compatibilidade com a extensão dbm obsoleta. Use esse manipulador somente quando não puder instalar uma das bibliotecas exigidas pelos outros manipuladores e quando não puder usar o manipulador cdb incluído.

inifile

Para ativar o suporte para inifile adicione --enable-inifile. Antes do PHP 5.2.1 o --with-inifile tinha que ser usado no lugar.

Nota:

Isto foi adicionado para permitir a leitura e configuração de arquivos .ini no estilo microsoft (como o arquivo php.ini).

qdbm

Para ativar o suporte para qdbm, adicione --with-qdbm[=DIR].

Nota:

qdbm entra em conflito com dbm e gdbm.

Nota:

A biblioteca qdbm pode ser baixada em » http://fallabs.com/qdbm/index.html.

tcadb

Para ativar o suporte para Tokyo Cabinet, adicione --with-tcadb[=DIR].

Nota:

A bliblioteca Tokyo Cabinet pode ser baixada em » http://fallabs.com/tokyocabinet/.

lmdb

Para ativar o suporte para Lightning Memory-Mapped, adicione --with-lmdb[=DIR].

Nota:

Isso foi adicionado no PHP 7.2.0. A biblioteca de banco de dados Lightning Memory-Mapped pode ser baixada em » https://symas.com/lmdb/.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top