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

search for in the

Tipos de recursos> <Instalación
Last updated: Fri, 20 May 2011

view this page in

Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

Opciones PHP/Opciones de configuración Inf
Nombre Predeterminado Variable Registro de cambios
assert.active "1" PHP_INI_ALL  
assert.bail "0" PHP_INI_ALL  
assert.warning "1" PHP_INI_ALL  
assert.callback NULL PHP_INI_ALL  
assert.quiet_eval "0" PHP_INI_ALL  
enable_dl "1" PHP_INI_SYSTEM Esta opción obsoleta será sin duda eliminada en el futuro.
max_execution_time "30" PHP_INI_ALL  
max_input_time "-1" PHP_INI_PERDIR Disponible desde PHP 4.3.0.
max_input_nesting_level "64" PHP_INI_PERDIR Disponible desde PHP 4.4.8. Eliminado en PHP 5.0.0.
magic_quotes_gpc "1" PHP_INI_PERDIR PHP_INI_ALL en PHP <= 4.2.3. Esta opción obsoleta será sin duda eliminada en el futuro.
magic_quotes_runtime "0" PHP_INI_ALL Esta opción obsoleta será sin duda eliminada en el futuro.
zend.enable_gc "1" PHP_INI_ALL Disponible desde PHP 5.3.0.
Para mayor detalles y definiciones de los modos de PHP_INI_*, vea Dónde realizar un ajuste de configuración.

He aquí una breve explicación de las directivas de configuración.

assert.active boolean

Activa evaluación de aserciones().

assert.bail boolean

Terminar la ejecución del script si falla una aserción.

assert.warning boolean

Lanza un PHP warning for cada aserción que falle.

assert.callback string

Función de usuario a llamar cuando fallen las aserciones.

assert.quiet_eval boolean

Usar la configuración actual de error_reporting() durante las expresiones de evaluación de aserciones. Si está habilitado, no se mostrarán errores (incondicional error_reporting(0)) durante evaluación. Si está deshabitado, se mostrarán errores según la configuración de error_reporting()

enable_dl boolean

Esta directiva es muy útil solamente en la versión PHP con el módulo Apache. Se puede activar o desactivar la carga dinámica de extensiones PHP con dl() por servidor virtual o directorio.

La razón principal para desactivar la carga dinámica es por seguridad. Con la carga dinámica, es posible ignorar todas las restricciones open_basedir. De forma predeterminada se permite la carga dinámica excepto cuando se usa safe mode. En safe mode, es imposible usar dl().

max_execution_time integer

Este valor establece el tiempo máximo en segundos que se permite ejecutar antes de que el analizador termine. Esto ayuda a prevenir que scripts mal escritos bloqueen el servidor. El valor por defecto es 30. Cuando se ejecuta PHP desde la línea de comandos el valor por defecto es 0.

El tiempo de ejecución máxima no está afectada por llamadas al sistema, operaciones de stream etc. Por favor véase la función set_time_limit() para más información.

No se puede cambiar esta opción con ini_set() cuando se ejecuta en safe mode. La única manera es desactivar safe mode o cambiando el límite en php.ini.

El servidor web puede tener otras configuraciones de tiempo de espera que quizá interrumpan la ejecución de PHP. Apache tiene la directiva Timeout y IIS tiene la función CGI timeout. Las dos de 300 segundos por omisión. Véase la documentación del servidor web para información específica.

max_input_time integer

Establece el tiempo máximo en segundos que se permite a un script analizar datos de entrada, como POST, GET. Se mide desde el momento de recepción de todos los datos en el servidor hasta el inicio de la ejecución del script.

max_input_nesting_level integer

Establece el máximo de profundidad de anidamiento para variables de entrada (p.ej. $_GET, $_POST..)

magic_quotes_gpc boolean
Warning

Esta opción ha sido declarada OBSOLETA desde PHP 5.3.0. Su uso está totalmente desaconsejado.

Establece las magic_quotes state para operaciones GPC (Get/Post/Cookie). Cuando las magic_quotes están activadas, todas las ' (comillas simples), " (comillas dobles), \ (barra invertida) y NUL's son escapados con una barra invertida de forma automática..

Note:

En PHP 4, también las variables $_ENV son escapadas.

Note:

Si la directiva magic_quotes_sybase también está activada sobrescribirá completamente magic_quotes_gpc. Tener las dos directivas habilitadas significa que solamente las comillas simples son escapadas como ''. Comillas dobles, barras invertidas y NUL's permanecerán igual sin ser escapadas.

Ver también get_magic_quotes_gpc()

magic_quotes_runtime boolean
Warning

Esta opción ha sido declarada OBSOLETA desde PHP 5.3.0. Su uso está totalmente desaconsejado.

Si magic_quotes_runtime está activado, la mayoría de funciones que devuelven datos desde cualquier tipo de recurso externo incluyendo bases de datos y ficheros de texto contendrán comillas escapadas con barras invertidas. Si magic_quotes_sybase también está habilidado, las comillas simples serán escapadas con comillas simples en lugar de barras invertidas.

Funciones afectadas por magic_quotes_runtime (no incluye funciones de PECL):

zend.enable_gc boolean

Habilita o deshabilita el colector de referencia circular.



add a note add a note User Contributed Notes Configuración en tiempo de ejecución
horst at pepperzak.com 19-May-2011 01:17
Caution: Although magic_quotes_gpc is flagged as dreprecated the default value is still "ON". So you will explicitly have to put

magic_quotes_gpc = Off

into your php.ini. Commeting out the magic_quotes_gpc-line will not turn magic_quotes_gpc off.

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