Instalación

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.

Advertencia

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.

Gestores DBA soportados
Gestor Opción de configuración
dbm

Para activar el soporte de dbm, añada la opción de compilación --with-dbm[=DIR].

Nota:

dbm es una sobrecarga que suele dar lugar a fallos. Por tanto, solo debe utilizarse dbm si se está seguro de que funciona y se necesita este formato.

ndbm

Para activar el soporte de ndbm, añada la opción de compilación --with-ndbm[=DIR].

Nota:

ndbm es una sobrecarga que suele dar lugar a fallos. Por tanto, solo debe utilizarse ndbm si se está seguro de que funciona y se necesita este formato.

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].

Nota:

db2 entra en conflicto con db3 y db4.

db3

Para activar el soporte de Oracle Berkeley DB 3, añada la opción de compilación --with-db3[=DIR].

Nota:

db3 entra en conflicto con db2 y db4.

db4

Para activar el soporte de Oracle Berkeley DB 4, añada la opción de compilación --with-db4[=DIR].

Nota:

db4 entra en conflicto con db2 y db3.

Nota:

Las bibliotecas db con versiones comprendidas entre 4.1 y 4.1.24 no pueden utilizarse con ninguna versión de PHP.

El soporte DB5 se añadió en PHP 5.3.3.

cdb

Para activar el soporte de cdb, añada la opción de compilación --with-cdb[=DIR].

Nota:

Puede omitirse el uso de DIR, para aprovechar la biblioteca cdb proporcionada con PHP, que añade un gestor cdb_make, permite la creación de fichero cdb y permite el acceso a los ficheros cbd a través de la red con los flujos de PHP.

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.

Nota:

Esto se añadió para asegurar la compatibilidad con la extensión dbm que está obsoleta. Úsese este gestor solo cuando no pueda instalarse ningún otro gestor y no pueda utilizarse el gestor cdb integrado.

inifile

Para activar el soporte de inifile, añada la opción de compilación --enable-inifile. Anteriormente a PHP 5.2.1 debía utilizarse la opción --with-inifile en su lugar.

Nota:

Esta opción se añadió para permitir leer y escribir en ficheros de inicialización de tipo Microsoft (.ini), como el php.ini por ejemplo.

qdbm

Para activar el soporte de qdbm, añada la opción de compilación --with-qdbm[=DIR].

Nota:

qdbm entra en conflicto con dbm y gdbm.

Nota:

La biblioteca qdbm puede descargarse desde » http://fallabs.com/qdbm/index.html.

tcadb

Para activar el soporte de Tokyo Cabinet, añada la opción de compilación --with-tcadb[=DIR].

Nota:

La biblioteca Tokyo Cabinet puede ser descargada desde » http://fallabs.com/tokyocabinet/.

lmdb

Para activar el soporte de Lightning Memory-Mapped Database añada la opción de configuración --with-lmdb[=DIR].

Nota:

Esto se añadió en PHP 7.2.0. La biblioteca Lightning Memory-Mapped Database puede descargarse desde » https://symas.com/lmdb/.

add a note

User Contributed Notes

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