Al utilizar la opción de compilación --enable-dba=shared, puede compilarse un módulo dinámico que active el soporte de las bases de datos de estilo DBM para PHP. Asimismo, debe añadirse el soporte de al menos uno de los siguientes gestores, especificando la opción de configuración --with-XXXX o --enable-XXXX durante la configuración de PHP.
Tras configurar y compilar PHP, deben ejecutarse las siguientes pruebas
desde la línea de comandos: php run-tests.php
ext/dba
. Esto muestra si la combinación de controladores
funciona. Los más problemáticos son dbm
y
ndbm
que entran en conflicto con numerosas instalaciones.
Esto se debe a que en muchos sistemas, estas bibliotecas forman
parte de más de una biblioteca. La prueba de configuración impide
simplemente configurar descriptores cuya combinación es defectuosa
aunque funcionen correctamente por separado.
Gestor | Opción de configuración |
---|---|
dbm |
Para activar el soporte de dbm, añada la opción de compilación --with-dbm[=DIR].
|
ndbm |
Para activar el soporte de ndbm, añada la opción de compilación --with-ndbm[=DIR].
|
gdbm |
Para activar el soporte de gdbm, añada la opción de compilación --with-gdbm[=DIR]. |
db2 |
Para activar el soporte de Oracle Berkeley DB 2, añada la opción de compilación --with-db2[=DIR].
|
db3 |
Para activar el soporte de Oracle Berkeley DB 3, añada la opción de compilación --with-db3[=DIR].
|
db4 |
Para activar el soporte de Oracle Berkeley DB 4, añada la opción de compilación --with-db4[=DIR].
|
cdb |
Para activar el soporte de cdb, añada la opción de compilación --with-cdb[=DIR].
|
flatfile |
Para activar el soporte de ficheros, añada la opción de compilación --enable-flatfile. Anteriormente a PHP 5.2.1 debía utilizarse la opción --with-flatfile en su lugar.
|
inifile |
Para activar el soporte de
|
qdbm |
Para activar el soporte de qdbm, añada la opción de compilación --with-qdbm[=DIR].
|
tcadb |
Para activar el soporte de Tokyo Cabinet, añada la opción de compilación --with-tcadb[=DIR].
|
lmdb |
Para activar el soporte de Lightning Memory-Mapped Database añada la opción de configuración --with-lmdb[=DIR].
|