PHP 8.6.0 Alpha 2 available for testing

Listado de opciones de configuración del núcleo

A continuación se muestra una lista parcial de las opciones de configuración utilizadas por el script configure de PHP al compilar en entornos de tipo 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 obtener una lista completa y actualizada de las opciones de configuración, se debe ejecutar ./configure --help en el directorio de código fuente de PHP después de haber ejecutado autoconf (véase también el capítulo de Instalación). También puede ser de interés consultar la documentación de » GNU configure para obtener información sobre otras opciones de configure como --prefix=PREFIX.

Nota:

Estas opciones se utilizan únicamente durante la compilación. Si se desea modificar la configuración en tiempo de ejecución de PHP, consúltese 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

Establecer la forma de presentar los ficheros instalados. El tipo es PHP (predeterminado) o GNU. Se debe tener en cuenta que si se instalan las páginas de manual bajo PREFIX (predeterminado), se debe elegir el estilo GNU para que puedan ser encontradas en la ruta de búsqueda de la utilidad manpath.

--with-pear=DIR

Instalar PEAR en DIR (valor predeterminado PREFIX/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 usar a menos que se esté 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-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 confusas) para el instalador ocasional.

--with-config-file-path=PATH

Establece la ruta en la que se buscará php.ini, el valor predeterminado es PREFIX/lib.

--disable-short-tags

Deshabilita por defecto el formato corto de la etiqueta de inicio <?.

--with-libdir

Especifica el directorio donde se encuentran las bibliotecas para compilar PHP en un sistema Unix. Para sistemas de 64 bits, se requiere especificar este argumento con el directorio lib64, como por ejemplo: --with-libdir=lib64.

--enable-zts

Habilita la seguridad de hilos. Antes de PHP 8.0.0 en sistemas no Windows, la opción se llamaba --enable-maintainer-zts.

Opciones SAPI

La siguiente lista contiene las SAPI disponibles ( Server Application Programming Interface) para PHP.

--with-apxs[=FILE]

Compila un módulo compartido de Apache. FILE es la ruta de acceso opcional a la herramienta apxs de Apache; el valor predeterminado es apxs. Se debe asegurar de especificar la versión de apxs instalada en el sistema y no la que se encuentra en el archivo comprimido del código fuente de Apache.

--with-apache[=DIR]

Compila un módulo estático de Apache. DIR es el directorio de compilación de nivel superior de Apache; el valor predeterminado es /usr/local/apache.

--with-mod_charset

Habilita la transferencia de tablas para mod_charset (Apache en ruso).

--with-apxs2[=FILE]

Compila un módulo compartido de Apache 2.0. FILE es la ruta de acceso opcional a la herramienta apxs; el valor predeterminado es apxs.

--disable-cli

Deshabilita la versión CLI de PHP (esto fuerza --without-pear). Para obtener más información, véase la sección sobre Uso de PHP desde la línea de comandos.

--enable-phpdbg

Habilita el soporte para el módulo SAPI de depuración interactiva phpdbg.

--enable-embed[=TYPE]

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

--with-servlet[=DIR]

Incluye soporte para servlet. DIR es el directorio base de instalación del JSDK. Esta SAPI requiere que la extensión Java se compile como una biblioteca dinámica compartida (dl).

--disable-cgi

Deshabilita la compilación de la versión CGI de PHP.

Este argumento también habilita FastCGI.

add a note

User Contributed Notes 2 notes

up
5
atesin () gmail ! com
5 years ago
i'll answer myself (FINALLY!)

current "configure options" can be viewed with "php-config" shell script, aside with other compile time options too =D!!! ...

in some distributions it comes with the "php-devel" package... but until in this online manual "php-config" is mentioned in pecl extensions documentation (i couldn't find on pecl site), idk if that "php-devel" has something to do with this

... however i noticed they are literal strings inside the script, i hope the script itself were built together with php compilation o_O

in the previous page "configure options" (link shown above ^), there is an editor note with additional info about it
up
2
atesin () gmail ! com
5 years ago
please somebody tell me how to display configure options used in php actual binary

it was shown in phpinfo() some years before, it was very useful, specially with 'phpize' recompilation and to enable some pecl/pear module :/

please tell me also which ctriteria had php guys used to suddenly decided to hide (or obfuscate) this info :/

thanks in advance
To Top