PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Configuración en tiempo de ejecución> <Installing/Configuring
Last updated: Fri, 22 Aug 2008

view this page in

Instalación

Usando el conmutador de configuración --enable-dba=shared, es posible construir un módulo susceptible a ser cargado dinámicamente para habilitar PHP con soporte básico de bases de datos tipo dbm. También es necesario añadir soporte para al menos uno de los siguientes gestores especificando el valor de configuración --with-XXXX en su línea 'configure' de PHP.

Warning

Después de configurar y compilar PHP es necesario ejecutar la siguiente prueba desde la línea de comandos: php run-tests.php ext/dba. Ésta muestra si su combinación de gestores funciona. Los más problemáticos son dbm y ndbm, que ocasionan conflictos con varias instalaciones. La razón de esto es que en muchos sistemas aquellas bibliotecas son parte de más de una biblioteca externa. La prueba de configuración solo le previene de configurar gestores sencillos que operen incorrectamente, pero no de las combinaciones.

Gestores DBA soportados
Gestor Conmutador de Configuración
dbm

Para habilitar el soporte dbm agregue --with-dbm[=DIR].

Note: dbm es usualmente una envoltura que con frecuencia resulta en fallos. Esto quiere decir que únicamente debería usar dbm si está seguro de que funciona y realmente necesita este formato.

ndbm

Para habilitar soporte para ndbm agregue --with-ndbm[=DIR].

Note: ndbm es usualmente una envoltura que con frecuencia resulta en fallos. Esto quiere decir que únicamente debería usar ndbm si está seguro de que funciona y realmente necesita este formato.

gdbm Para habilitar el soporte para gdbm agregue --with-gdbm[=DIR].
db2

Para habilitar el soporte para db2 agregue --with-db2[=DIR].

Note: db2 genera un conflicto con db3 y db4.

db3

Para habilitar el soporte para db3 agregue --with-db3[=DIR].

Note: db3 genera un conflicto con db2 y db4.

db4

Para habilitar el soporte para db4 agregue --with-db4[=DIR].

Note: db4 genera un conflicto con db2 y db3.

Note: Esta opción fue agregada en PHP 4.3.2. En versiones anteriores de PHP, es necesario usar --with-db3=DIR, en donde DIR es la ruta hacia la biblioteca db4. No es posible usar versiones de db desde 4.1 con versiones de PHP anteriores a 4.3.0. Asimismo, las bibliotecas db con versiones entre 4.1 a 4.1.24 no pueden ser usadas en ninguna versión de PHP.

cdb

Para habilitar el soporte para cdb agregue --with-cdb[=DIR].

Note: Desde PHP 4.3.0 es posible omitir DIR para usar la biblioceta cdb incorporada, acción que agrega el gestor cdb_make para permitir la creación de archivos cdb y permite el acceso a archivos cdb en la red usando secuencias de PHP.

flatfile

Para habilitar el soporte para archivos planos (flatfile) agregue --with-flatfile.

Note: Este gestor fue agregado en PHP 4.3.0 para ofrecer compatibilidad con la extensión obsoleta dbm. Use este gestor únicamente cuando no pueda instalar una de las bibliotecas requeridas por los otros gestores y no pueda usar el gestor cdb incorporado.

inifile

Para habilitar el soporte para inifile agregue --with-inifile.

Note: Este gestor fue agregado en PHP 5.0.0 y le permite leer y definir archivos tipo .ini de microsoft (como el archivo php.ini).

qdbm

Para habilitar el soporte para qdbm agregue --with-qdbm[=DIR].

Note: qdbm genera un conflicto con dbm y gdbm.

Note: Este gestor fue agregado en PHP 5.0.0. La biblioteca qdbm puede obtenerse desde » http://qdbm.sourceforge.net.

Note: Hasta PHP 4.3.0 es posible agregar tanto db2 como db3 pero solo uno de ellos puede ser usado internamente. Esto quiere decir que no es posible tener ambos formatos de archivo. A partir de PHP 5.0.0 existe un chequeo de configuración para evitar tales errores de configuración.



add a note add a note User Contributed Notes
Instalación
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites