Listado de opciones de configuración del núcleo

A continuación se muestra una lista de parte de las opciones de configuración usadas por el script configure de PHP cuando se compila en entornos como UNIX. La mayoría de las opciones de configuración se enumeran en su ubicación correspondiente de las páginas de referencia de cada extensión, no aquí. Para una lista actualizada y completa de las opciones de configuración, ejecute ./configure --help en el directorio origen de PHP después de ejecutar autoconf (véase también el capítulo de Instalación). Podría ser interesante también consultar la documentación de » GNU configure para mayor información en otras opciones de configure como --prefix=PREFIJO.

Nota:

Estas opciones se utilizan únicamente durante la compilación. Si desea alterar la configuración en tiempo de ejecución de PHP, por favor vea el capítulo sobre Configuración en tiempo de ejecución.

Opciones de configuración en PHP

Otras opciones

--enable-debug

Compilar con símbolos de depuración.

--with-layout=TYPE

Establece la forma de presentar los ficheros instalados. El tipo es PHP (predeterminado) o GNU.

--with-pear=DIR

Instalar PEAR en DIR (valor predeterminado PREFIJO/lib/php).

--without-pear

No instalar PEAR.

--enable-sigchild

Habilitar el propio manejador SIGCHLD de PHP.

--disable-rpath

Deshabilitar el paso de rutas adicionales de búsqueda de bibliotecas en tiempo de ejecución.

--enable-libgcc

Habilitar explícitamente el enlazado con libgcc.

--enable-php-streams

Incluir flujos de PHP experimentales. ¡No se use a menos que este probando el código!.

--with-zlib-dir[=DIR]

Definir la localización del directorio de instalación de zlib.

--with-tsrm-pthreads

Usar hilos de POSIX (predeterminado).

--enable-shared[=PKGS]

Construir bibliotecas compartidas [predeterminado=yes].

--enable-static[=PKGS]

Construir bibliotecas estáticas [predeterminado=yes].

--enable-fast-install[=PKGS]

Optimizar para una instalación rápida [predeterminado=yes].

--with-gnu-ld

Asumir que el compilador de C usa ld de GNU [predeterminado=no].

--disable-libtool-lock

Evitar bloqueos (podría romper construcciones en paralelo).

--with-pic

Intentar usar solo objetos PIC/no PIC [predeterminado=use both].

--enable-memory-limit

Compilar con soporte de límite de memoria. (No disponible desde PHP 5.2.1: siempre está habilitado).

--disable-url-fopen-wrapper

Deshabilitar la envoltura de fopen que considera URL que permita el acceso a ficheros mediante HTTP o FTP. (No disponible desde PHP 5.2.5)

--enable-versioning

Exportar solo los símbolos requeridos. Véase INSTALL para más información.

Opciones de PHP

--enable-maintainer-mode

Habilita las reglas y dependencias de Make, que no son útiles (y en ocasiones son confusas) para el usuario habitual.

--with-config-file-path=PATH

Establece la ruta a seguir para php.ini, el valor por defecto es /PREFIX/lib.

--enable-safe-mode

Habilita safe mode por defecto.

Advertencia

Esta característica ha sido declarada OBSOLETA desde PHP 5.3.0 y ELIMINADA a partir de PHP 5.4.0.

--with-exec-dir[=DIR]

Solo permite ejecutables en DIR cuando safe mode está por defecto a /usr/local/php/bin.

Advertencia

Esta característica ha sido declarada OBSOLETA desde PHP 5.3.0 y ELIMINADA a partir de PHP 5.4.0.

--enable-magic-quotes

Habilita magic quotes por defecto.

Advertencia

Esta característica ha sido declarada OBSOLETA desde PHP 5.3.0 y ELIMINADA a partir de PHP 5.4.0.

--disable-short-tags

Deshabilita la forma corta de la etiqueta de inicio php <? por defecto.

--enable-zend-multibyte

Habilita código multibyte en el analizador y el escáner de lenguaje PHP para ser ejecutado. Cuando PHP se compila con esta opción, también habilita la directiva encoding en el constructor declare.

Advertencia

Esta característica ha sido declarada OBSOLETA desde PHP 5.3.0 y ELIMINADA a partir de PHP 5.4.0.

--with-libdir

Especifica el directorio en el que están las librerías para compilar PHP en un sistema Unix. Para sistemas de 64 bits, es necesario especificar este argumento para poder usar el directorio lib64: --with-libdir=lib64.

Opciones SAPI

La siguiente lista contiene los SAPI&s disponibles ( Server Application Programming Interface) para PHP.

--with-aolserver=DIR

Especifica la ruta donde está AOLserver.

--with-apxs[=FILE]

Crea un módulo compartido de Apache. FILE es la ruta opcional de la herramienta Apache apxs, por defecto a apxs. Asegúrese de especificar la versión de apxs que está instalada en su sistema y NO la que está en los fuentes de Apache.

--with-apache[=DIR]

Crea un módulo estático de Apache. DIR es el directorio de Apache, por defecto es /usr/local/apache.

--with-mod_charset

Habilita la tranferencia de tablas para mod_charset (Apache en Ruso).

--with-apxs2[=FILE]

Crea un módulo compartido de Apache 2.0. FILE es la ruta opcional a la herramienta apxs, por defecto a apxs.

--with-caudium=DIR

Crea PHP como un módulo Pike para ser usado con Caudium. DIR es el directorio del servidor Caudium, con el valor por defecto /usr/local/caudium/server.

--disable-cli

Deshabilita la versión CLI de PHP (esto fuerza--without-pear). Para mayor información, vea la sección acerca de Usando PHP desde la línea de comando.

--enable-phpdbg

Habilitar el soporte para el módulo SAPI de depuración interactiva phpdbg en PHP 5.6.x o superior.

--enable-embed[=TYPE]

Habilita la creación de la librería SAPI. TYPE es shared o static, el valor por defecto es shared.

--with-isapi=DIR

Crea PHP como un módulo ISAPI para ser usado con Zeus.

--with-nsapi=DIR

Especifica la ruta para el servidor web instalado Netscape/iPlanet/SunONE.

--with-phttpd=DIR

No hay información disponible.

--with-pi3web=DIR

Crea PHP como un módulo para ser usado con Pi3Web.

--with-roxen=DIR

Crea PHP como un módulo Pike. DIR es el directorio base de Roxen, normalmente /usr/local/roxen/server.

--enable-roxen-zts

Crea el modulo Roxen usando Zend Thread Safety..

--with-servlet[=DIR]

Incluye soporte para servlet. DIR es el directorio base de instalación de JSDK. Este SAPI requiere que la extensión de java sea creada como un dl compartido.

--with-thttpd=SRCDIR

Crea PHP como un modulo thttpd.

--with-tux=MODULEDIR

Crea PHP como un módulo TUX (solo Linux).

--with-webjames=SRCDIR

Crea PHP como un módulo WebJames (solo RISC OS).

--disable-cgi

Desabilita la versión CGI de la construcción de PHP.

Desde PHP 5.3.0 este argumento habilita FastCGI mientras que anteriormente se tenía que activar usando --enable-fastcgi.

--enable-force-cgi-redirect

Habilita el chequeo de seguridad para redirecciones internas del servidor. Debe usar esta opción si esta ejecutando la versión CGI con Apache.

Desde PHP 5.3.0 este argumento está habilitado por defecto y ya no existe. Para deshabilitarlo se debe definir la directiva ini cgi.force_redirect a 0.

--enable-discard-path

Si esta opción está habilitada, el binario CGI de PHP puede, de manera segura, ser puesto fuera de la trayectoria web y los usuarios no podrán evitar la seguridad de .htaccess.

Desde PHP 5.3.0 este argumento está deshabilitado por defecto y ya no existe. Para activar esta opción la directiva ini cgi.discard_path debe estar definida como 1.

--enable-fastcgi

Si esta opción está activada, el modulo CGI será construido también con soporte para FastCGI.

Desde PHP 5.3.0 este argumento ya no existe y debe ser habilitado usando --enable-cgi en su lugar.

--disable-path-info-check

Si esta opción esta deshabilitada, las rutas, tales como /info.php/test?a=b fallarán. Para mas información vea el » Manual de Apache.

A partir de PHP 5.3.0 este argumento está activado por defecto y ya no existe. Para desactivar esta característica la directiva ini cgi.fix_pathinfo debe establecerse a 0.