Esta lista incluye las directivas del núcleo de php.ini que se pueden establecer para la configuración de PHP. Las directivas para extensiones están listadas y detalladas en las páginas de la documentación de las extensiones. La información sobre las directivas de sesión, por ejemplo, pueden ser encontradas en la página de sesiones.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
async_send | "0" | PHP_INI_ALL |
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
short_open_tag | "1" | PHP_INI_ALL | PHP_INI_ALL en PHP 4.0.0. PHP_INI_PERDIR en PHP < 5.3.0 |
asp_tags | "0" | PHP_INI_PERDIR | PHP_INI_ALL en PHP 4.0.0. |
precision | "14" | PHP_INI_ALL | |
serialize_precision | "17" | PHP_INI_ALL | Disponible desde PHP 4.3.2. hasta PHP 5.3.5, el valor por defecto era 100. |
y2k_compliance | "1" | PHP_INI_ALL | Eliminado en PHP 5.4.0. |
allow_call_time_pass_reference | "1" | PHP_INI_PERDIR | PHP_INI_ALL en PHP en 4.0.0. Eliminado en PHP 5.4.0. |
disable_functions | "" | Solo en php.ini | Disponible desde PHP 4.0.1. |
disable_classes | "" | Solo en php.ini | Disponible desde PHP 4.3.2. |
exit_on_timeout | "" | INI_ALL | Disponible desde PHP 5.3.0. |
expose_php | "1" | Sólo en php.ini | |
zend.multibyte | "0" | PHP_INI_ALL | Disponible desde PHP 5.4.0 |
zend.script_encoding | NULL | PHP_INI_ALL | Disponible desde PHP 5.4.0 |
zend.signal_check | "0" | PHP_INI_SYSTEM | Disponible desde PHP 5.4.0 |
zend.ze1_compatibility_mode | "0" | PHP_INI_ALL | Disponible desde PHP 5.0.0. Removed in PHP 5.3.0 |
detect_unicode | "1" | PHP_INI_ALL | Disponible desde PHP 5.1.0. Esta característica obsoleta será eliminada con certeza en el futuro. |
He aquí una breve explicación de las directivas de configuración.
short_open_tag
boolean
Indica a PHP si las etiquetas cortas (<? ?>
)
de apertura de PHP están activadas. Si quiere utilizar PHP en combinación con XML,
puede desactivar esta opción para poder usar <?xml ?>
.
Si no, puede usar PHP para mostrar xml, por ejemplo <?php echo '<?xml
version="1.0"?>'; ?>
. Si por lo contrario está desactivado, debe
usar siempre la forma larga de abrir la etiqueta PHP (<?php ?>
).
Nota:
Esta directiva también afecta el código
<?=
en versiones anteriores a PHP 5.4.0, que es lo mismo que<? echo
. El uso de esta forma corta requería queshort_open_tag
esté activo. Desde PHP 5.4.0,<?=
siempre está disponible.
precision
integer
serialize_precision
integer
y2k_compliance
boolean
allow_call_time_pass_reference
boolean
Sirve para indicar cuando se pasan argumentos por referencia en el momento que se llama a la función. Se recomienda especificar cuando los argumentos son pasados por referencia en la declaración de la función. Le animamos a que desactive esta opción (Off) para asegurarse de que sus scripts funcionarán en futuras versiones del lenguaje. (si está desactivada se mostrará un warning cada vez que utilice esta opción).
Pasar argumentos por referencia en el momento que se llama a la función quedó obsoleto por razones de limpieza en el código. La función puede usar argumentos por referencia sin tener que indicarlo. Pero para prevenir efectos secundarios es mejor especificar que los argumentos son pasados por referencia solamente en la declaración de la función.
Véase también Explicando las referencias.
expose_php
boolean
Expone al mundo que PHP se ha instalado en el servidor, que incluye la versión de PHP en la cabecera HTTP (p.e.j, X-Powered-By: PHP/5.3.7). El logo PHP también está expuesto, por lo tanto añadiendo a la URL de un sitio PHP habilitado mostrará el logotipo correspondiente (p.e.j, » http://www.php.net/?=PHPE9568F34-D428-11d2-A769-00AA001ACF42). Esto también afecta la salida de phpinfo(), como cuando está desactivado, el logotipo de PHP y la información de los créditos no se mostrará.
See also php_logo_guid() and phpcredits().
Versión | Descripción |
---|---|
5.4.0 | Eliminado de PHP. |
5.3.0 |
Emite un nivel de error E_DEPRECATED .
|
5.0.0 |
obsoleto, y genera un nivel de error E_COMPILE_WARNING .
|
disable_functions
string
Esta directiva permite desactivar ciertas funciones por razones de seguridad. Hace falta delimitar con comas el nombre de las funciones. disable_functions no afecta el Safe Mode.
Solamente las funciones internas pueden ser desactivadas usando esta directiva. Las Funciones definidas por el Usuario no son afectadas.
Esta directiva debe ser establecida en el php.ini Por ejemplo, no se puede establecer en httpd.conf.
disable_classes
string
Nota: Availability note
Esta directiva se encuentra disponible en PHP 4.3.2
zend.ze1_compatibility_mode
boolean
Activa el modo de compatibilidad con Zend Engine 1 (PHP 4). Esto afecta
a la clonación, conversión, (objectos sin propiedades son convertidos a FALSE
o 0),
y comparación de objetos.
En este modo, los objetos son pasados por valor en lugar de por referencia por
defecto.
Ver también la sección titulada Migrando de PHP 4 a PHP 5.
Esta característica ha quedado OBSOLETA y fue REMOVIDA a partir de PHP 5.3.0.
zend.multibyte
boolean
Permite el análisis de archivos de código fuente en codificaciones multibyte.
zend.script_encoding
string
Este valor será usado a menos que una directiva declare(encoding=...) aparezca al principio del script.
zend.signal_check
boolean
Para verficar gestores de señales remplazados en el cierre.
detect_unicode
boolean
Comprueba el BOM (Byte Order Mark) y mira si el fichero contiene caracteres multibyte válidos. La detección se hace antes del proceso de __halt_compiler(). Está disponible solamente en Zend modo multibyte.
exit_on_timeout
boolean
Esta es una directiva mod_php-only Apache1 que fuerza un hijo Apache a salir si el tiempo de ejecución de PHP se produjo. Este tiempo de espera provoca una llamada longjmp() interna en Apache1 que puede dejar algunas extensiones en un estado de incoherencia. Al terminar los procesos algunos bloqueos pendientes o la memoria será limpiada.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
memory_limit | "128M" | PHP_INI_ALL | "8M" antes de PHP 5.2.0, "16M" en PHP 5.2.0 |
He aquí una breve explicación de las directivas de configuración.
memory_limit
integer
Establece el máximo de memoria en bytes que un script puede consumir. Ayuda a prevenir que scripts mal programados consuman toda la memoria disponible en el servidor. Nota para no tener límite de memoria, establezca esta directiva a -1.
En versiones anteriores a PHP 5.2.1, para usar esta directiva se tenía compilar php usando la opción --enable-memory-limit . Esta flag en tiempo de ejecucción también era requerida para definir las funciones memory_get_usage() y memory_get_peak_usage() en versiones anteriores a PHP 5.2.1.
Cuando se usa un número entero, el valor del mismo es medido en bytes. También se puede usar la notación reducida tal como se describe en esta FAQ.Vea también: max_execution_time.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
realpath_cache_size | "16K" | PHP_INI_SYSTEM | Disponible desde PHP 5.1.0. |
realpath_cache_ttl | "120" | PHP_INI_SYSTEM | Disponible desde PHP 5.1.0. |
He aquí una breve explicación de las directivas de configuración.
realpath_cache_size
integer
Determina el tamaño de la caché de realpath que va a ser usada por PHP. Este valor debe ser incrementado en sistemas donde PHP abre muchos ficheros, para reflejar la cantidad de operaciones realizadas con ficheros.
realpath_cache_ttl
integer
Duración en tiempo (en segundos) para cachear la información del realpath para un determinado fichero o directorio. Para sistemas que raramente cambian ficheros, considere incrementar este valor.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
track_vars | "On" | PHP_INI_?? | |
arg_separator.output | "&" | PHP_INI_ALL | Disponible desde PHP 4.0.5. |
arg_separator.input | "&" | PHP_INI_PERDIR | Disponible desde PHP 4.0.5. |
variables_order | "EGPCS" | PHP_INI_PERDIR | PHP_INI_ALL en PHP <= 5.0.5. |
request_order | "" | PHP_INI_PERDIR | Disponible desde PHP 5.3.0 |
auto_globals_jit | "1" | PHP_INI_PERDIR | Disponible desde PHP 5.0.0. |
register_globals | "0" | PHP_INI_PERDIR | PHP_INI_ALL en PHP <= 4.2.3. Eliminado en PHP 5.4.0. |
register_argc_argv | "1" | PHP_INI_PERDIR | PHP_INI_ALL en PHP <= 4.2.3. |
register_long_arrays | "1" | PHP_INI_PERDIR | Disponible desde PHP 5.0.0. Obsoleto en PHP 5.3.0. Eliminado en PHP 5.4.0. |
post_max_size | "8M" | PHP_INI_PERDIR | PHP_INI_SYSTEM en PHP <= 4.2.3. Disponible desde PHP 4.0.3. |
gpc_order | "GPC" | PHP_INI_ALL | |
auto_prepend_file | NULL | PHP_INI_PERDIR | PHP_INI_ALL en PHP <= 4.2.3. |
auto_append_file | NULL | PHP_INI_PERDIR | PHP_INI_ALL en PHP <= 4.2.3. |
default_mimetype | "text/html" | PHP_INI_ALL | |
default_charset | "" | PHP_INI_ALL | |
always_populate_raw_post_data | "0" | PHP_INI_PERDIR | PHP_INI_ALL en PHP <= 4.2.3. Disponible desde PHP 4.1.0. |
allow_webdav_methods | "0" | PHP_INI_PERDIR |
He aquí una breve explicación de las directivas de configuración.
track_vars
boolean
si está activado, las variables de entorno, GET POST, Cookie y variables de servidor pueden encontrarse en los siguientes arrays asociativos globales $_ENV, $_GET, $_POST, $_COOKIE, y $_SERVER.
Note que desde PHP 4.0.3, track_vars
siempre está activado.
arg_separator.output
string
El separador usado en PHP para separar argumentos en URLs generadas.
arg_separator.input
string
Lista de separador(es) usados por PHP para convertir datos de URLs en variables.
Nota:
¡Atención: cada caracter en esta directiva es considerado como separador!
variables_order
string
Establece el orden de interpretación de variables EGPCS (Entorno, Get, Post, Cookie, and Server). Por ejemplo, si variables_order es "SP" entonces PHP creará superglobals $_SERVER y $_POST, pero no creará $_ENV, $_GET, y $_COOKIE. Si lo asiganmos "" las variables superglobals no estarán disponibles.
Si la directiva obsoleta register_globals está activada, entonces variables_order también configura el orden de las variables ENV, GET, POST, COOKIE y SERVER y están disponibles de forma global. Por ejemplo si variables_order está establecido a "EGPCS", register_globals está activado, y los dos $_GET['action'] y $_POST['action'] existen, entonces $action contendrá el valor de $_POST['action'] como P viene después de G en el ejemplo que mostramos.
En los dos casos CGI y FastCGI SAPI, $_SERVER también es complimentado con los valores de entorno; S siempre es equivalente a ES a pesar de la posición de E en cualquier otro lugar en la directiva.
Nota:
El contenido y el orden de $_REQUEST también es afectado por esta directiva.
request_order
string
Esta directiva describe el orden en que PHP registra las variables GET, POST y Cookie en el array _REQUEST. El registro se hace de izquierda a derecha, los nuevos valores reemplazan los valores más antiguos.
Si esta directiva no está definida, variables_order se usa para el contenido de $_REQUEST.
Observe que la distribución por defecto de los ficheros php.ini no contienen 'C' para cookies, por motivos de seguridad.
auto_globals_jit
boolean
Cuando está activado, las variables SERVER y EVN son creadas la primera vez que se necesitan (justo a tiempo) en lugar de crearse cuando el script empieza. Si estas variables no son usadas cuando empieza el script, esta directiva afectará a la mejora del rendimiento.
Las directivas PHP register_globals, register_long_arrays, y register_argc_argv deben estar desactivadas para que esta directiva tenga efecto. Desde PHP 5.1.3 no es necesario tener register_argc_argv desactivado.
El uso de las variables SERVER y ENV se comprueba durante el tiempo de ejecucción, quiere decir que usándolas vía por ejemplo: variable variables no causará su inicialización.
register_globals
boolean
Registre o no registre las variables EGPS (Entorno, GET, POST, Cookie, Server) son globales.
En » PHP 4.2.0, esta directiva está por defecto off.
Para información relacionada por favor lea el capítulo de seguridad en Usando register_globals.
Por favor, note que register_globals
no puede ser definido en tiempo de ejecucción
( ini_set()). Aún así, puede usar
.htaccess si el servidor se lo permite, tal como
se muestra debajo. Un ejemplo de entrada .htaccess:
php_flag register_globals off
.
Nota:
register_globals
es afectado por la directiva variables_order.
Esta característica ha sido declarada OBSOLETA desde PHP 5.3.0. Su uso está totalmente desaconsejado.
register_argc_argv
boolean
register_long_arrays
boolean
Esta característica ha sido declarada OBSOLETA desde PHP 5.3.0. Su uso está totalmente desaconsejado.
enable_post_data_reading
boolean
post_max_size
integer
post_max_size
.
Cuando se usa un número
entero, el valor del mismo es medido en bytes. También se
puede usar la notación reducida tal como se describe en esta FAQ.
Si el tamaño de los datos del post son más grandes que post_max_size, las
superglobales
$_POST y $_FILES estarán vacías.
Esto puede ser descubierto de varias maneras, por ejemplo pasando
una variable $_GET del script que se está procesando,
ejemplo: <form action="edit.php?processed=1">,
y luego comprobar si la variable $_GET['processed']
existe.
Nota:
PHP acepta abreviaturas para algunos valores, incluyendo K (kilo), M (mega) y g (giga). PHP hará las conversión automaticamente si utiliza cualquiera de estas abreviaturas. Tenga cuidad de no execeder enteros más de 32 bits (si está usando veriones 32bits) esto causará que su script falle.
gpc_order
string
Establece el orden en que se interpretan las variables GET/POST/COOKIE. Por defecto esta directiva está establecida a "GPC". Si la cambia a "GP", por ejemplo, causará que PHP ignore cookies y sobreescriba cualquier variable del método GET con el mismo nombre en la variable del método POST.
Nota:
Esta opción no está disponible en PHP 4. Utilice variables_order en su lugar.
auto_prepend_file
string
Especifica el nombre del fichero que será automaticamente interpretado antes del fichero principal. El fichero es incluido como si fuera llamado con la función require, include_path es usado.
El valor especial none desactiva el auto-prepending.
auto_append_file
string
Nombre del fichero que será automaticamente interpretado después del fichero principal. El fichero es incluido como si fuera llamado con la función require, include_path es usado.
The special value none disables auto-appending.
Nota: Si el script finaliza con exit(), auto-append no será ejecutado.
default_mimetype
string
default_charset
string
PHP siempre muestra el tipo de encoding por defecto en Content-type, en el encabezado. Para desactivar el charset simplemente deje el parámetro vacío.
always_populate_raw_post_data
boolean
Rellena la variable $HTTP_RAW_POST_DATA con el contenido crudo de los datos POST. Sino, la variable contendrá solamente tipos de datos MIME no reconocidos. De cualquier forma, la mejor forma de acceder a los datos crudos de POST es vía php://input $HTTP_RAW_POST_DATA no está disponible con datos enctype="multipart/form-data".
allow_webdav_methods
boolean
Permite aceptar peticiones http WebDAV en scripts PHP (ej: PROPFIND, PROPPATCH, MOVE, COPY, etc.). Esta directiva no existe a partir de PHP 4.3.2. Si quiere obtener los datos post de estas peticiones, debe activar también always_populate_raw_post_data.
Véase también: magic_quotes_gpc, magic_quotes_runtime, y magic_quotes_sybase.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
include_path | ".;/path/to/php/pear" | PHP_INI_ALL | |
open_basedir | NULL | PHP_INI_ALL | PHP_INI_SYSTEM en PHP < 5.3.0 |
doc_root | NULL | PHP_INI_SYSTEM | |
user_dir | NULL | PHP_INI_SYSTEM | |
extension_dir | "/path/to/php" | PHP_INI_SYSTEM | |
extension | NULL | Solo en php.ini | |
zend_extension | NULL | Solo en php.ini | |
zend_extension_debug | NULL | Solo en php.ini | Disponible antes de PHP 5.3.0. |
zend_extension_debug_ts | NULL | Solo en php.ini | Disponible antes de PHP 5.3.0. |
zend_extension_ts | NULL | Solo en php.ini | Disponible antes de PHP 5.3.0. |
cgi.check_shebang_line | "1" | PHP_INI_SYSTEM | Disponible desde PHP 5.2.0. |
cgi.fix_pathinfo | "1" | PHP_INI_SYSTEM | Disponible desde PHP 4.3.0. PHP_INI_ALL antes de PHP 5.2.1. |
cgi.force_redirect | "1" | PHP_INI_SYSTEM | Disponible desde PHP 4.2.0. PHP_INI_ALL antes de PHP 5.2.1. |
cgi.redirect_status_env | NULL | PHP_INI_SYSTEM | Disponible desde PHP 4.2.0. PHP_INI_ALL antes de PHP 5.2.1. |
cgi.rfc2616_headers | "0" | PHP_INI_ALL | Disponible desde PHP 4.3.0. |
fastcgi.impersonate | "0" | PHP_INI_SYSTEM | Disponible desde PHP 4.3.0. PHP_INI_ALL antes de PHP 5.2.1. |
fastcgi.logging | "1" | PHP_INI_SYSTEM | Disponible desde PHP 4.3.0. PHP_INI_ALL antes de PHP 5.2.1. |
He aquí una breve explicación de las directivas de configuración.
include_path
string
Especifica la lista de directorios donde las funciones require, include, fopen(), file(), readfile() y file_get_contents() buscan por ficheros. El formato es como la variable de sistema PATH variable de entorno: lista de directorios separados por dos puntos en Unix o separados por punto y coma en Windows.
PHP busca en cada entrada del include path cuando está buscando ficheros a incluir. Primero buscará en la primera ruta, y si no lo encuentra ahí, buscará en la siguiente, hasta que encuentre el fichero o devuelva un warning o un error. Quizá quiera modificar su include path en tiempo de ejecucción usando set_include_path().
Ejemplo #1 Unix include_path
include_path=".:/php/includes"
Ejemplo #2 Windows include_path
include_path=".;c:\php\includes"
El uso de . en el include path permite el uso de includes relativos y significa el directorio actual. De todas formas, es más eficiente usar explícitamente el include './file' que hacer a PHP comprobar el directorio actual para cada include.
open_basedir
string
Límite de ficheros que pueden ser abiertos por PHP en el especificado árbol del directorio, incluyendo el fichero así mismo. Esta directiva NO es afectada cuando Safe Mode está On o Off.
Cuando un script intenta abrir un fichero, con por ejemplo, fopen() o gzopen(), se comprueba la localización del fichero. Si el fichero está fuera del directorio especificado, PHP se negará abrirlo. Todos los enlaces simbólicos son resueltos, entonces no es posible omitir esta restricción usando enlaces simbólicos. Si el fichero no existe el enlace simbólico no podrá ser resuelto y el nombre del fichero es comparado o resuelto a open_basedir .
El valor especial .
indica que el directorio de trabajo del script será usado como directorio base.
Esto es, sin embargo, un poco peligroso ya que el directorio del script puede
ser fácilmente cambiado con la función chdir().
En httpd.conf, open_basedir se puede desactivar (ej. para algunos virtual hosts) de la misma manera que cualquier otra directiva de configuración con "php_admin_value open_basedir none".
Bajo Windows, separe los directorios con punto y coma. En cualquier otro sistema, separe los directorios con dos puntos. Como en el módulo Apache, las rutas de los directorios principales de open_basedir heredan automáticamente.
La restricción especificada en open_basedir es un nombre de directorio desde PHP 5.2.16 y 5.3.4. Las versiones anteriores lo usaron como un prefijo. Esto quiere decir que "open_basedir = /dir/incl" también tiene acceso a "/dir/include" y "/dir/incls si es que existen. Cuando quiera restringir el acceso solamente a un directorio específico, finalícelo con una barra. Por ejemplo: open_basedir = /dir/incl/
Por defecto permite a abrir cualquier tipo de ficheros.
Nota:
A partir de PHP 5.3.0 open_basedir puede ser usado en tiempo de ejecución. Esto significa que si open_basedir está establecido como /www/ en php.ini un script puede cambiar la configuración en tiempo de ejecución a /www/tmp/ con ini_set(). Cuando se enumeran varios directorios, se puede usar la constante
PATH_SEPARATOR
como separador, independientemente del sistema operativo.
doc_root
string
"Directorio raíz" de PHP en el servidor. En uso solamente si no está vacío. Si PHP está configurado con safe mode, ningún otro fichero fuera de este directorio será servido. Si PHP no se compiló con FORCE_REDIRECT, debería establecer doc_root si está usando PHP como GCI bajo cualquier tipo de servidor (que no sea IIS). La alternativa es usar cgi.force_redirect vea la configuración a continuación.
user_dir
string
Nombre del directorio base usado en el directorio principal del usuario para ficheros PHP, por ejemplo public_html .
extension_dir
string
En que directorio PHP debería buscar por extensiones que se pueden cargar dinámicamente. Vea también: enable_dl, y dl().
extension
string
Que extensiones se cargarán dinámicamente cuando se inicie PHP.
zend_extension
string
Ruta absoluta donde cargar una extensión dinámica Zend (por ejemplo APD) se cargará cuando se inicie PHP.
zend_extension_debug
string
Variante de zend_extension para extensiones compiladas con información de depuración antes de PHP 5.3.0.
zend_extension_debug_ts
string
Variante de zend_extension para extensiones compiladas con información de depuración y peticiones seguras antes de PHP 5.3.0.
zend_extension_ts
string
Variante de zend_extension para extensiones compiladas con peticiones seguras antes de PHP 5.3.0.
cgi.check_shebang_line
boolean
Controla cuando CGI PHP comprueba por la línea que empieza por #! (shebang) en el inicio del script que se está ejecutando. Esta línea quizá se necesita si el script soporta los dos modos, stand-alone y vía PHP CGI. El modo PHP en CGI omite esta línea e ignora el contenido de esta directiva si está activada.
cgi.fix_pathinfo
boolean
Proporciona soporte real PATH_INFO/ PATH_TRANSLATED para CGI. Anteriormente PHP estaba establecido de PATH_TRANSLATED a SCRIPT_FILENAME y PATH_INFO no funcionaba de la manera que lo hace ahora. Para más información sobre PATH_INFO vea las especificaciones CGI. Si establece el valor de esta directiva a 1, PHP CGI arreglará sus rutas conforme a las especificaciones. Si lo establece a 0, funcionará como anteriormente. Por defecto es 0. Debería usar en sus scripts SCRIPT_FILENAME en lugar de PATH_TRANSLATED.
cgi.force_redirect
boolean
cgi.force_redirect es necesario para proporcionar seguridad al ejecutar PHP bajo CGI en la mayoría de servidores. Si no lo define, PHP activa esta variable por defecto. Puede cambiarlo a off asumiendo su propio riesgo.
Nota:
Para usuarios de Windows: Al usar IIS esta ocpción debe debe estar desactivada. Para OmniHTTPD o Xitami se aplica lo mismo.
cgi.redirect_status_env
string
Si cgi.force_redirect está on, y no lo está ejecutando bajo servidores web Apache o Netscape (iPlanet), quizá necesite definir una variable de entorno que PHP buscará para saber si es está bien continuar con la ejecucción.
Nota:
Definir esta variable puede causar problemas de seguridad, no la cambie a no ser que sepa lo que está haciendo.
cgi.rfc2616_headers
int
Le indica a PHP qué tipo de encabezados usar cuando envía el código de respuesta HTTP. Si está establecido a 0, PHP envía el estado: Encabezado soportado por Apache y otros servidores web. Cuando esta opción está establecida a 1, PHP enviará encabezados compatibles con » RFC 2616. Déjelo a 0 a no ser que sepa lo que está haciendo.
fastcgi.impersonate
string
FastCGI bajo IIS (en SO basados en WINNT) soporta la habilidad de impersonar tokens de seguridad de la llamada del cliente. Esto permite a IIS definir la seguridad en la que la petición funciona. mod_fastgci bajo Apache actualmente no soporta esta característica (17/03/2002) Establézcalo a 1 si funciona bajo IIS. Por defecto es cero.
fastcgi.logging
boolean
Activa SAPI logging cuando se usa FastCGI. Por defecto logging está activado.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
file_uploads | "1" | PHP_INI_SYSTEM | PHP_INI_ALL en PHP <= 4.2.3. Disponible desde PHP 4.0.3. |
upload_tmp_dir | NULL | PHP_INI_SYSTEM | |
max_input_nesting_level | 64 | PHP_INI_PERDIR | Disponible desde PHP 5.3.9. |
max_input_vars | 1000 | PHP_INI_PERDIR | Disponible desde PHP 5.3.9. |
upload_max_filesize | "2M" | PHP_INI_PERDIR | PHP_INI_ALL en PHP <= 4.2.3. |
max_file_uploads | 20 | PHP_INI_SYSTEM | Disponible desde PHP 5.2.12. |
He aquí una breve explicación de las directivas de configuración.
file_uploads
boolean
o integer
Cuando o no activar HTTPS file uploads. Ver también upload_max_filesize, upload_tmp_dir, y post_max_size directivas.
Cuando se usa un número entero, el valor del mismo es medido en bytes. También se puede usar la notación reducida tal como se describe en esta FAQ.upload_tmp_dir
string
Directorio temporal usado para guardar los ficheros durante el proceso de subida. Debe tener permisos de escritura para el usuario que está ejecutando PHP. Si no está especificado PHP usará el predeterminado del sistema.
Si el directorio especificado no tiene permisos de escritura PHP volverá al directorio temporal del sistema por defecto. Si la directiva open_basedir está habilitada, entonces el directorio del sistema por defecto debe permitir la subida de ficheros para que funcione.
upload_max_filesize
integer
El tamaño máximo a subir un fichero.
Cuando se usa un número entero, el valor del mismo es medido en bytes. También se puede usar la notación reducida tal como se describe en esta FAQ.max_file_uploads
integer
Número máximo de ficheros permitidos para subir simulatáneamente. A partir de PHP 5.3.4 los campos dejados en blanco en la subida de ficheros no contarán en este límite.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
sql.safe_mode | "0" | PHP_INI_SYSTEM |
He aquí una breve explicación de las directivas de configuración.
sql.safe_mode
boolean
Si está activado, las funciones de conexión a bases de datos usarán la configuración por defecto en lugar de los párametros definidos. Para ver cuales son los valores por defecto vea la documentación de las funciones para la base de datos en concreto.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
windows_show_crt_warning | "0" | PHP_INI_ALL | Disponibe desde PHP 5.4.0. |
He aquí una breve explicación de las directivas de configuración.
windows_show_crt_warning
boolean
Esta directiva muestra las advertencias CRT de Windows cuando está establecida. Estas advertencias eran mostradas por omisión hasta PHP 5.4.0.