Capítulo 4. Configuración del comportamiento de PHP

Tabla de contenidos
El archivo de configuración
Como cambiar los valores de la configuración
Directivas de configuración diversas

El archivo de configuración

El archivo de configuración (llamado php3.ini en PHP 3.0, y simplemente php.ini a partir del PHP 4.0) es leído cuando arranca PHP. Para las versiones de PHP como módulo de servidor esto sólo ocurre una vez al arrancar el servidor web. Para la versión CGI y CLI, esto ocurre en cada llamada.

La localización por defecto de php.ini es definida en tiempo de compilación (Consultar la FAQ), pero puede ser cambiada en la versión CGI y CLI con la opción de la linea de comandos -c, consultar el cápitulo sobre como usar PHP desde la linea de comandos. Tambien se puede definir la variable de entorno PHPRC con un "path" adicional para la busqueda del fichero php.ini

Nota: El servidor web Apache cambia al directorio raiz al arrancar, por ello PHP intentará leer el fichero php.ini en el directorio raiz, si existe.

No todas las directivas estás documentadas a continuación. Para obtener una lista completa de todas las directivas, podeis consultar el fichero php.ini. Podeis consultar la última versión del fichero php.ini en el CVS.

Nota: El valor por defecto de la directiva PHP register_globals cambio de on a off en la versión de PHP 4.2.0.

Ejemplo 4-1. Ejemplo php.ini

; any text on a line after an unquoted semicolon (;) is ignored
[php] ; section markers (text within square brackets) are also ignored
; Boolean values can be set to either:
;    true, on, yes
; or false, off, no, none
register_globals = off
magic_quotes_gpc = yes

; you can enclose strings in double-quotes
include_path = ".:/usr/local/lib/php"

; backslashes are treated the same as any other character
include_path = ".;c:\php\lib"