Usando a opção de configuração --enable-dba=shared, é possível construir um módulo carregável dinâmico para habilitar o PHP para suporte básico de bancos de dados estilo dbm. Deve-se também adicionar suporte para pelo menos um dos seguintes manipuladores, especificando --with-XXXX ou --enable-XXXX na linha de configuração do PHP.
   Após configurar e compilar o PHP, deve-se executar o seguinte teste
   na linha de comando: php run-tests.php ext/dba. Isso mostra
   se a 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 sejam configurados manipuladores únicos com defeito, mas não
   combinações.
  
| Manipulador | Controles de configuração | 
|---|---|
| dbm | Para ativar o suporte para dbm, adicione --with-dbm[=DIR]. 
 | 
| ndbm | Para ativar o suporte para ndbm, adicione --with-ndbm[=DIR]. 
 | 
| 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]. 
 | 
| db3 | Para ativar o suporte para Oracle Berkeley DB 3, adicione --with-db3[=DIR]. 
 | 
| db4 | Para ativar o suporte para Oracle Berkeley DB 4 ou 5, adicione --with-db4[=DIR]. 
 
 | 
| cdb | Para ativar o suporte para cdb, adicione --with-cdb[=DIR]. 
 | 
| 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. 
 | 
| inifile | 
        Para ativar o suporte para  
 | 
| qdbm | Para ativar o suporte para qdbm, adicione --with-qdbm[=DIR]. 
 
 | 
| tcadb | Para ativar o suporte para Tokyo Cabinet, adicione --with-tcadb[=DIR]. 
 | 
| lmdb | Para ativar o suporte para Lightning Memory-Mapped, adicione --with-lmdb[=DIR]. 
 | 
