Instalación
En esta página
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.
[!WARNING] 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 sondbmyndbmque 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 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 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 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 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 db4 entra en conflicto con db2 y db3. 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 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 Esto se añadió para asegurar la compatibilidad con la extensión |
inifile |
Para activar el soporte de Esta opción se añadió para permitir leer y escribir en ficheros de inicialización de tipo Microsoft ( |
qdbm |
Para activar el soporte de qdbm, añada la opción de compilación qdbm entra en conflicto con dbm y gdbm. 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 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 Esto se añadió en PHP 7.2.0. La biblioteca Lightning Memory-Mapped Database puede descargarse desde https://symas.com/lmdb/. |