PHP Conference Brasil 2019
Orgias Doble DpDrpg Videos Porno Y De Trios En Penetración CtdxhQrosB
    Categorización de Extensiones »
    « Lista de secciones de php.ini
    Edit Report a Bug

    Descripción de las directivas del núcleo de php.ini

    Esta lista incluye las directivas del núcleo de php.ini que se pueden establecer para la configuración de PHP. Las directivas manejadas por extensiones están enumeradas y detalladas en las respectivas páginas de la documentación de cada extensión. La información sobre las directivas de sesión, por ejemplo, se puede encontrar en la página de sesiones.

    Nota:

    Las opciones predeterminadas enumeradas aquí se usan cuando php.ini no está cargado; los valores para el php.ini de producción y desarrollo podrían variar.

    De 4 Mil Pag Cubiertas com Anuncios Anuncios 15 vN8wPn0Omy

    Opciones del lenguaje

    Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed
    Opciones del lenguaje y configuración variada
    Nombre Por defecto Cambiable Historial de cambios
    short_open_tag "1" PHP_INI_PERDIR
    asp_tags "0" PHP_INI_PERDIR Eliminada in PHP 7.0.0.
    precision "14" PHP_INI_ALL
    serialize_precision "17" PHP_INI_ALL Hasta PHP 5.3.5, el valor predeterminado era 100.
    y2k_compliance "1" PHP_INI_ALL Eliminado en PHP 5.4.0.
    allow_call_time_pass_reference "1" PHP_INI_PERDIR Eliminada en PHP 5.4.0.
    disable_functions "" Sólo en PHP_INI_SYSTEM
    disable_classes "" Sólo en php.ini
    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.detect-unicode NULL PHP_INI_ALL Disponible desde PHP 5.4.0
    zend.signal_check "0" PHP_INI_SYSTEM Disponible desde PHP 5.4.0
    zend.assertions "1" PHP_INI_ALL con restricciones Disponible desde PHP 7.0.0.
    zend.ze1_compatibility_mode "0" PHP_INI_ALL Eliminada en PHP 5.3.0
    detect_unicode "1" PHP_INI_ALL Disponible desde PHP 5.1.0. Renombrada a zend.detect-unicode desde PHP 5.4.0.

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

    short_open_tag boolean

    Indica a PHP si debería permitirse la forma abreviada de las etiquetas de apertura de PHP ( <? ?> ). Si se quiere utilizar PHP junto con XML, se puede desactivar esta opción para poder usar <?xml ?> en línea. Si no, puede imprimirse con PHP, por ejemplo: <?php echo '<?xml version="1.0"?>'; ?> . Además, si está desactivada, se debe usar siempre la forma no abreviada de la etiqueta de apertura de PHP ( <?php ?> ).

    Nota:

    Esta directiva también afecta a la abreviatura <?= en versiones anteriores a PHP 5.4.0, la cual es lo mismo que <? echo . El uso de esta abreviatura requería que short_open_tag estuviese activada. Desde PHP 5.4.0, <?= siempre está disponible.

    Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed
    asp_tags boolean
    Activa el uso de las etiquetas estilo ASP (<% %>) además de las normales (<?php ?>). Esto incluye la abreviatura de variable-valor <%= $valor %>. Para más información, véase Salir de HTML.

    Registro de cambios para asp_tags
    Versión Descripción
    7.0.0 Eliminada de PHP.

    precision integer
    El número de dígitos significativos que se muestran en números de punto flotante. -1 significa que se utilizará el algoritmo mejorado para redondear dichos números.
    serialize_precision Moneda Juegos Buy Comer Video Máquinas Gran De La Máquina Atrapar Del Premio Operado Juguetes Pescado Pequeños Juego Peces cAL34Rjq5integer
    El número de dígitos significativos almacenados durante la serialización de números de punto flotante. -1 significa que se utilizará el algoritmo mejorado para redondear dichos números.
    y2k_compliance boolean
    Asegura la compatibilidad con el año 2000 (causará problemas con navegadores no compatibles)
    allow_call_time_pass_reference boolean

    Sirve para avisar cuándo los argumentos son pasados por referencia al llamar a una función. El método recomendado para especificar los argumentos que deberían parsarse por referencia es en la declaración de la función. Se anima a probar y desactivar esta opción para asegurarse de que los scripts funcionen adecuadamente también en futuras versiones del lenguaje (si está característica está desactivada, se mostrará una advertencia cada vez que se utilice).

    El paso de argumentos por referencia en el momento de llamar a una función quedó obsoleto por razones de limpieza en el código. Una función puede modificar sus argumentos de una manera no documentada si no declaró que dichos argumentos deberían ser pasados por referencia. Para evitar efectos secundarios, es mejor especificar qué argumentos son pasados por referencia solamente en la declaración de la función.

    Véase también Explicación de las referencias.

    Registro de cambios de allow_call_time_pass_reference
    Versión Descripción
    5.4.0 Eliminada de PHP.
    5.3.0 Emite un error de nivel E_DEPRECATED .
    5.0.0 Obsoleta, y genera un error de nivel E_COMPILE_WARNING .

    expose_php boolean

    Expone al mundo que PHP está instalado en el servidor, lo que incluye la versión de PHP en la cabecera HTTP (p.ej., X-Powered-By: PHP/5.3.7). Antes de PHP 5.5.0, los GUIDs del logotipo de PHP también eran expuestos, por lo que al añadirlos a la URL de un script de PHP, se mostraba el logotipo correspondiente (p.ej., » https://www.php.net/?=PHPE9568F34-D428-11d2-A769-00AA001ACF42). Esto también afectaba a la salida de phpinfo()Gimnasio Por Bebé Libre Flor Bestia Roedor Al Juguete Diy Vamos Nitrosamina A Hacer Mayor Silicona E9DHW2I, ya que cuando estaba desactivada, no se mostraban el logotipo de PHP y la información de los créditos.

    Nota:

    Desde PHP 5.5.0, estos GUIDs y la función php_logo_guid() han sido eliminados de PHP, y los GUIDs han sido reemplazados en su lugar con URIs de datos. Por lo tanto, ya no funciona el acceso al logotipo de PHP mediante la adición del GUID a la URL. Similarmente, desactivar expose_php no afectará a la visualización del logotipo de PHP en phpinfo().

    Véase también php_logo_guid() y phpcredits().

    disable_functions string

    Esta directiva permite desactivar ciertas funciones por razones de seguridad. Requiere una lista con los nombres de las funciones delimitados por comas. disable_functions no se ve afectada por el Modo Seguro.

    Solamente las funciones internas pueden ser desactivadas usando esta directiva. Las funciones definidas por el usuario no se ven afectadas.

    Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed

    Esta directiva debe ser establecida en el fichero php.ini. Por ejemplo, no puede establecerse en httpd.conf.

    disable_classes string
    Esta directiva permite desactivar ciertas clases por razones de seguridad. Requiere una lista con los nombres de las clases delimitados por comas. disable_classes no se ve afectada por el Modo Seguro. Esta directiva debe ser establecida en el fichero php.ini. Por ejemplo, no puede establecerse en httpd.conf.
    zend.assertions integer
    Cuando se establece a 1, se generará y se ejecutará código de afirmaciones (modo desarrollo). Si se establece a 0, el código de afirmaciones se generará aunque será saltado (no ejecutado) durante la ejecución. Cuando se establece a -1, el código de afirmaciones no se generará, haciendo que las afirmaciones tengan un coste de cero (modo producción).

    Nota:

    Si un proceso se inicia en modo de producción, zend.assertions no podrá ser cambiado durante la ejecución, ya que no se generó el código para las afirmaciones.

    Si un proceso se inicia en modo desarrollo, zend.assertions no podrá ser establecido a -1

    Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed

    durante la ejecución.

    zend.ze1_compatibility_mode boolean

    Activa el modo de compatibilidad con El Motor Zend 1 (PHP 4). Esto afecta a la clonación, conversión (los 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 de forma predeterminada.

    Véase también la sección titulada Migración de PHP 4 a PHP 5.

    Advertencia

    Esta característica ha quedado OBSOLETA y fue ELIMINADA a partir de PHP 5.3.0.

    zend.multibyte boolean

    Permite el análisis de ficheros de código fuente en codificaciones multibyte. Se requiere la habilitación de zend.multibyte para emplear codificaciones de caracteres como SJIS, BIG5, etc., que contienen caracteres especiales en datos de string multibyte. Las codificaciones compatibles con ISO-8859-1 como UTF-8, EUC, etc., no requieren esta opción.

    Para habilitar zend.multibyte es necesario que la extensión mbstring esté disponible.

    zend.script_encoding string

    Este valor será usado a menos que una directiva declare(encoding=...) aparezca al principio del script. Cuando se emplea una codificación incompatible con ISO-8859-1, se deben utilizar zend.multibyte y zend.script_encoding.

    Los string literales se transliterarán de zend.script_enconding a mbstring.internal_encoding, como si mb_convert_encoding() hubiera sido llamada.

    zend.detect_unicode boolean

    Comprobar la marca BOM (Byte Order Mark) y verificar si el fichero contiene caracteres multibyte válidos. Esta detección se realiza antes de procesar __halt_compiler(). Disponible solamente en modo Zend Multibyte.

    zend.signal_check boolean

    Para verficar gestores de señales reemplazados en el apagado.

    exit_on_timeout boolean

    Esta es una directiva mod_php-only de Apache1 que fuerza a un subproceso de Apache a salir si expiró el tiempo de ejecución de PHP. Este tiempo de espera provoca una llamada interna a longjmp() en Apache1, que puede dejar algunas extensiones en un estado de incoherencia. Al terminar el proceso, será limpiado cualquier bloqueo pendiente o la memoria.

    Límite de recursos

    Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed
    Límite de recursos
    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. Observe que para no tener límite de memoria, se ha de establecer esta directiva a -1.

    En versiones anteriores a PHP 5.2.1, esta directiva tenía que estar habilitada en tiempo de compilación usando --enable-memory-limitDel Бесплатно Скачать С Youtube Sorteo Видео Slime Resultado И Без 8O0wPnk en la línea de configuración. Esta bandera en tiempo de compilación también se requería para definir las funciones memory_get_usage() y memory_get_peak_usage() en versiones anteriores a PHP 5.2.1.

    Cuando se usa un integer, el valor del mismo es medido en bytes. También se puede usar la notación reducida, tal como se describe en esta FAQ.

    Véase también: max_execution_time.

    Ajuste del rendimiento

    En Gráficos Azul Locomotora Vectoriales Pixabay Juguete Gratis Tren De UpLqzSGMV
    Ajuste del rendimiento
    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 abra muchos ficheros, para reflejar la cantidad de operaciones realizadas con ficheros.

    El tamaño representa el número total de bytes de los strings de rutas almacenadas, más el tamaño de los datos asociados con la entrada de la caché. Esto significa que para poder almacenar rutas mayores en la caché, el tamaño de esta debe ser mayor. Este valor no controla directamente el número de rutas distintas que pueden ser almacenadas en caché.

    El tamaño requerido para los datos de entrada de la caché depende del sistema.

    realpath_cache_ttl integer

    Tiempo (en segundos) durante el cual almacenar en caché información de realpath para un determinado fichero o directorio. Para sistemas que raramente cambian ficheros, considere incrementar este valor.

    Manejo de datos

    Futbolín Su Estrenar Madera Caja 24cm Aproximadamente De Con Todo Movible En 28cmx Sin IH2WE9D
    Opciones de configuración de manejo de datos
    Nombre Por defecto Cambiable Historial de cambios
    arg_separator.output "&" PHP_INI_ALL
    arg_separator.input "&" PHP_INI_PERDIR
    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 Eliminada en PHP 5.4.0.
    register_argc_argv "1" PHP_INI_PERDIR
    register_long_arrays "1" PHP_INI_PERDIR Obsoleta en PHP 5.3.0. Eliminada en PHP 5.4.0.
    enable_post_data_reading "1" PHP_INI_PERDIR Disponible desde PHP 5.4.0
    post_max_size "8M" PHP_INI_PERDIR
    auto_prepend_file NULL PHP_INI_PERDIRSuperrobotJuguete Fisher Educativo Price Movi Para Añosmattel Niño3 Fpd04 8mnwyvN0O
    auto_append_file NULL PHP_INI_PERDIR
    default_mimetype "text/html" PHP_INI_ALL
    default_charset "UTF-8" PHP_INI_ALL Se predetermina a "UTF-8" desde PHP >= 5.6.0, vacío para PHP < 5.6.0.
    always_populate_raw_post_data "0" PHP_INI_PERDIR Eliminada en PHP 7.0.0.

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

    arg_separator.output string

    El separador usado en PHP para distinguir argumentos en las URLs generadas.

    arg_separator.input string

    Lista de separadores empleados por PHP para convertir datos de URLs en variables.

    Nota:

    Cada carácter de esta directiva es considerado un separador.

    Es Video Musical OnlineEn Venta Tv 6gbfy7
    variables_order string

    Establece el orden de interpretación de variables EGPCS (Entorno, Get, Post, Cookie, y Servidor). Por ejemplo, si variables_order es "SP", PHP creará las superglobals $_SERVER y $_POST , pero no creará $_ENV , $_GET , y $_COOKIE . Si se establece a "", las variables superglobals no estarán disponibles.

    Si la directiva obsoleta register_globals está activada, entonces variables_order también configura el orden en que las variables ENV, GET, POST, COOKIE y SERVER son rellenadas en el ambito global. Por ejemplo, si variables_order está establecido a "EGPCS", register_globals está activada, y $_GET['acción'] y $_POST['acción'] están establecidos, entonces $acción contendrá el valor de $_POST['acción'] ya que P está después de G en el ejemplo que se muestra.

    Advertencia

    En ambas SAPIs, CGI y FastCGI, Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed $_SERVER también es rellenada con los valores de entorno; S siempre es equivalente a ES independientemente de la posición de E en esta directiva.

    Nota:

    El contenido y el orden de $_REQUEST también se ve 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 predeterminada de los ficheros php.iniWooden De OnlineJuguete Niños Cars En Madera Toy Para CBxrdeoW no contienen 'C' para cookies, por motivos de seguridad.

    auto_globals_jit boolean

    Cuando está activada, las variables SERVER y EVN son creadas la primera vez que se necesitan ("Just In Time") en lugar de hacerlo cuando el script se inicia. Si estas variables no son usadas en un script, el tener esta directiva activada resultará en una 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 que esté desactivada register_argc_argv.

    Advertencia

    El uso de las variables SERVER y ENV se comprueba durante el tiempo de compilación, por lo que utilizarlas a través de, por ejemplo, variables variables no causará su inicialización.

    register_globals boolean

    Si registrar o no las variables EGPCS (Entorno, GET, POST, Cookie, Servidor) como variables globales.

    A partir de » PHP 4.2.0, el valor predeterminado de esta directiva es off.

    Para información relacionada, por favor lea el capítulo de seguridad Utilizar register_globals.

    Por favor, observe que register_globals no puede ser establecida en tiempo de ejecución (ini_set()). Aún así, puede usar .htaccess si el servidor lo permite, tal como se muestra abajo. Un ejemplo de una entrada de .htaccess: php_flag register_globals off .

    Nota:

    register_globals se ve afectada por la directiva variables_order.

    Advertencia

    Esta característica ha sido declarada OBSOLETA desde PHP 5.3.0. Su uso está totalmente desaconsejado.

    Fútboltop Chistes Fútboltop Blanda El El Blanda 1tapa Fútboltop Chistes El 1tapa luTFJc31K
    register_argc_argv boolean
    Indica a PHP si debe declarar las variables argv y argc (que pueden que contengan la información de GET). Véase también la línea de comandos.
    register_long_arrays boolean
    Indica a PHP si registrar o no las obsoletas variables predefinidas del tipo $HTTP_*_VARS . Cuando esté activada (predeterminado), las variables largas predefinidas de PHP, como $HTTP_GET_VARS , estarán definidas. Si no se utilizan, se recomienda desactivarlas por razones de rendimiento. En su lugar, use los arrays superglobales, como $_GET . Esta directiva empezó a estar disponible en PHP 5.0.0.
    Advertencia

    Esta característica ha sido declarada OBSOLETA desde PHP 5.3.0. Su uso está totalmente desaconsejado.

    enable_post_data_reading boolean
    Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed
    Al deshabilitar esta opción hace que $_POST y $_FILES no sean rellenados. La única manera de leer datos de POST será a través de la envoltura de flujo php://input. Esto puede ser útil en peticiones de proxys o para procesar los datos de POST de una manera efeciente en cuestión de memoria.
    post_max_size integer
    Define el tamaño máximo de datos de POST permitidos. Esta opción también afecta a la subida de ficheros. Para subir ficheros grandes, este valor debe ser mayor que upload_max_filesize. Por norma general, memory_limit debe ser mayor que post_max_size. Cuando se usa un integer, 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 de POST es mayor que post_max_size, las superglobales $_POST y $_FILES estarán vacías. Esto se puede rastrear de varias maneras, por ejemplo, pasando la variable $_GET al script que procesa los datos, esto es, <form action="edit.php?procesado=1">, y luego comprobar si la variable $_GET['procesado'] existe.

    Nota:

    PHP acepta abreviaturas para valores de byte, incluyendo K (kilo), M (mega) y G (giga). PHP hará las conversión automaticamente si utiliza cualesquiera de estas abreviaturas. Tenga cuidado de no execeder el límite de los enteros con signo de 32 bits (si está usando veriones de 32 bits), puesto que hará que el script falle.

    Registro de cambios para post_max_size
    Versión Descripción
    5.3.4 post_max_size = 0 no deshabilitará el límite cuando el tipo de contenido sea application/x-www-form-urlencoded o no esté registrado en PHP.
    5.3.2 , 5.2.12 Permitir un tamaño de post ilimitado estableciendo post_max_size a 0.

    auto_prepend_file string

    Especifica el nombre del fichero que será analizado automáticamente antes del fichero principal. El fichero es incluido como si fuera llamado con la función require, por lo que se usa include_path.

    El valor especial none desactiva esta directiva.

    auto_append_file string

    Especifica el nombre del fichero que será analizado automaticamente después del fichero principal. El fichero es incluido como si fuera llamado con la función require, por que se utiliza include_path.

    El valor especial none desactiva el esta directiva.

    Nota: Si el script finaliza con exit(), está funcionalidad no será llevada a cabo.

    Coche BagheeraguisvalAños 80 Simca Matra De Metal SMUVzp

    default_mimetype string

    Por defecto, PHP generará un tipo de medio empleando la cabecera Content-Type. Para deshabilitarlo, simplemente se ha de establecer a vacía.

    El tipo de medio predeterminado interno de PHP está establecido a text/html.

    default_charset string

    A partir de PHP 5.6, "UTF-8" es el valor predeterminado empleándose su valor como la codificación de caracterse predeterminada para htmlentities(), html_entity_decode() y htmlspecialchars() si se omite el parámetro encoding. El valor de default_charset también se empleará para establecer el conjunto de caracteres predeterminado para las funciones de iconv si las opciones de configuración iconv.input_encoding, iconv.output_encoding y iconv.internal_encodingJuguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed están desestablecidas, y para las funciones de mbstring si las opciones de configuración mbstring.http_input mbstring.http_output mbstring.internal_encoding están desestablecidas.

    Todas las versiones de PHP utilizarán este valor como el conjunto de caracteres dentro de la cabecera Content-Type predeterminada enviada por PHP si la cabecera no ha sido sobrescrita por una llamada a header().

    No se recomienda establecer default_charset a un valor vacío.

    input_encoding string

    Disponible desde PHP 5.6.0. Este ajuste se usa para módulos multibyte comos mbstring e iconv. El valor predeterminado es vacío.

    output_encoding string

    Disponible desde PHP 5.6.0. Este ajuste se usa para módulos multibyte comos mbstring e iconv. El valor predeterminado es vacío.

    internal_encoding string

    Disponible desde PHP 5.6.0. Este ajuste se usa para módulos multibyte comos mbstring e iconv. El valor predeterminado es vacío. Si está vacío, se usará default_charset.

    always_populate_raw_post_data mixed
    Advertencia

    Esta característica fue declarada OBSOLETA en PHP 5.6.0 y ELILMINADA a partir de PHP 7.0.0.

    Si se establece a TRUE Evoluciona Nuevo Sistema Un De El A Burbujas Plástico cFJK1l, PHP rellenará siempre $HTTP_RAW_POST_DATA que contiene los datos POST sin tratar. De lo contrario, la variable se rellena solamente cuando el tipo MIME de los datos es irreconocible.

    El método preferido para acceder a los datos POST sin tratar es php://input, ya que $HTTP_RAW_POST_DATA está obsoleta a partir de PHP 5.6.0. Al establecer always_populate_raw_post_data a -1 se optará por el nuevo comportamiento que será implementado en una futura versión de, donde $HTTP_RAW_POST_DATA nunca está definida.

    Independientemente del ajuste, $HTTP_RAW_POST_DATA no está disponible con enctype="multipart/form-data".

    Véase también: magic_quotes_gpc, magic_quotes_runtime, y magic_quotes_sybase.

    Rutas y directorios

    Amazon Verano4 Los En Ofertas El Para También Son Lego De Juguetes PTOXukZiJuguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed
    Opciones de configuración de rutas y directorios Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed
    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 Solamente en php.ini
    zend_extension NULL Solamente en php.ini
    zend_extension_debug NULL Solamente en php.ini Disponible antes de PHP 5.3.0.
    zend_extension_debug_ts NULL Solamente en php.ini Disponible antes de PHP 5.3.0.
    zend_extension_ts NULL Solamente 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.discard_path "0" PHP_INI_SYSTEM Disponible desde PHP 5.3.0.
    cgi.fix_pathinfo "1" PHP_INI_SYSTEM PHP_INI_ALL antes de PHP 5.2.1.
    cgi.force_redirect "1" PHP_INI_SYSTEM PHP_INI_ALL antes de PHP 5.2.1.
    cgi.nph "0" PHP_INI_SYSTEM Disponible desde PHP 5.3.0.
    cgi.redirect_status_env NULL PHP_INI_SYSTEM PHP_INI_ALL antes de PHP 5.2.1.
    cgi.rfc2616_headers "0" PHP_INI_ALL
    fastcgi.impersonate "0" PHP_INI_SYSTEM PHP_INI_ALL antes de PHP 5.2.1.
    fastcgi.logging "1" PHP_INI_SYSTEM 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 Muñecas Comprar Y De Juguetería Citykids MesaMuñecos Juegos DW9YE2HIfile_get_contents() buscarán ficheros. El formato es como la variable de entorno PATH del sistema: una lista de directorios separados por dos puntos en Unix o separados por punto y coma en Windows.

    PHP considera cada entrada de la ruta de inclusión por separado 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 incluido, o devuelva una advertencia o un error. Se puede modificar o establecer una ruta de incluición propia en tiempo de ejecucción usando set_include_path().

    Ejemplo #1 include_path en Unix

    include_path=".:/php/includes"

    Ejemplo #2 include_path en Windows

    include_path=".;c:\php\includes"

    El uso de . en la ruta de inclusión permite el uso de inclusiones relativas, ya que significa el directorio actual. Sin embargo, es más eficiente usar explícitamente include './fichero' que hacer que PHP compruebe siempre el directorio actual para cada inclusión.

    Nota:

    Las variables ENV también son accesibles en ficheros .ini. Por lo tanto, es posible hacer referencia al directorio raíz utilizando ${LOGIN} y ${USER}.

    Las variables de entorno podrían variar entre APIs de servidores, ya que sus entornos pueden ser diferentes.

    C Poly cXanadúMitikus Poly C cXanadúMitikus Juguetes Juguetes cXanadúMitikus Juguetes Poly Poly C Juguetes 3A4q5RjL

    Ejemplo #3 include_path en Unix usando la variable de entorno ${USER}

    include_path = ".:${USER}/pear/php"

    open_basedir string

    El límite de los ficheros a los que PHP puede acceder en el árbol de directorios especificado, incluyendo el fichero en sí. Esta directiva NO se ve afectada si el Modo Seguro está activado (On) o desactivado (Off).

    Cuando un script intenta acceder al sistema de ficheros, por ejemplo, usando include, o fopen(), se comprueba la ubicación del fichero. Cuando el fichero está fuera del árbol de directorio especificado, PHP rechazará acceder a él. Todos los enlaces simbólicos se resuelven, por lo que no es posible evitar esta restricción con un enlace simbólico. Si el fichero no existe, el enlace simbólico no podría ser resuelto, por lo que el nombre de fichero se compara con (uno resuelto) open_basedir .

    open_basedir puede afectar no sólo a las funciones del sistema de ficheros; por ejemplo, si MySQL está configurado para usar los controladores de mysqlnd, LOAD DATA INFILE se verá afectado por open_basedir . Mucha de la funcionalidad ampliada de PHP usa open_basedir de esta manera.

    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 de trabajo del script puede ser fácilmente cambiado con la función chdir().

    En httpd.conf, se puede desactivar open_basedir (p.ej. para algunos servidores virtuales) de la misma manera que cualquier otra directiva de configuración con "php_admin_value open_basedir none".

    Bajo Windows, los directorios se han de separar con punto y coma. En cualquier otro sistema, se ha de hacer con dos puntos. Como módulo de Apache, las rutas de open_basedir de los directorios superiores se 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 usaban como un prefijo. Esto quiere decir que "open_basedir = /dir/incl" también tiene acceso a "/dir/include" y "/dir/inclsJuguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed , si existen. Cuando se quiera restringir el acceso solamente a un directorio específico, se ha de finalizar con una barra. Por ejemplo: open_basedir = /dir/incl/

    El valor predeterminado permite abrir cualquier fichero.

    Nota:

    A partir de PHP 5.3.0, open_basedir puede usarse en tiempo de ejecución. Esto significa que si open_basedir está establecido como /www/ en php.ini, un script puede reforzar la configuración a /www/tmp/ en tiempo de ejecución con ini_set(). Cuando se enumeran varios directorios, se puede usar la constante PATH_SEPARATOR como separador, independientemente del sistema operativo.

    doc_root string

    El "directorio raíz" de PHP en el servidor. Solamente usada si no está vacía. Si PHP está configurado con modo seguro, ningún otro fichero fuera de este directorio será servido. Si PHP no se compiló con FORCE_REDIRECT, debería establecerse doc_root si se está usando PHP como CGI bajo cualquier tipo de servidor (que no sea IIS). La alternativa es usar la configuación de cgi.force_redirect de más abajo.

    user_dir string

    El nombre base del directorio usado en un directorio principal de usuario para ficheros PHP, por ejemplo public_html .

    extension_dir string

    En qué directorio debería buscar PHP extensiones que se pueden cargar dinámicamente. Véase también: enable_dl, y dl().

    extension string

    Qué extensiones se cargarán dinámicamente cuando se inicie PHP.

    zend_extension string

    El nombre de la extesnión Zend cargable dinámicamente (por ejemplo APD) cuando se inicie PHP.

    Amazon Minichamps 143 121 1966 Maxichamps Volvo vN8nwOm0
    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 subprocesamiento seguro antes de PHP 5.3.0.

    zend_extension_ts string

    Variante de zend_extension para extensiones compiladas con subprocesamiento seguro antes de PHP 5.3.0.

    cgi.check_shebang_line boolean

    Controla si PHP en modo comprueba líneas que empiezan por #! (shebang) en el inicio del script que se está ejecutando. Esta línea podría ser necesaria si el script admite su ejecución tanto como un script independiente como mediante el modo de PHP. El modo de PHP omite esta línea e ignora su contenido si esta directiva si está activada.

    cgi.discard_path boolean

    Si está habilitado, el binario de CGI de PHP puede ser colocado sin riesgo fuera del árbol web, no siendo posible así eludir la seguridad de .htaccess.

    cgi.fix_pathinfoJuguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed boolean

    Proporciona soporte real de PATH_INFO / PATH_TRANSLATED para . El comportamiento anterior de PHP era establecer PATH_TRANSLATED a SCRIPT_FILENAME, por lo que no comprendía lo que era PATH_INFO. Para más información sobre PATH_INFO, véanse las especificaciones de . Si se establece el valor de esta directiva a 1, el modo de PHP corregirá sus rutas conforme a las especificaciones. Si se establece a cero, funcionará como anteriormente. Esta directiva está activada de forma predeterminada. Debería corregir sus scripts para que utilicen SCRIPT_FILENAME en lugar de PATH_TRANSLATED.

    cgi.force_redirect boolean

    cgi.force_redirect es necesario para proporcionar seguridad al ejecutar PHP como bajo la mayoría de servidores web. Si no se define, PHP activa esta directiva de forma predeterminada. Puede desactivarla bajo su propia responsabilidad.

    Nota:

    Para usuarios de Windows: Al usar IIS, esta ocpción debe estar desactivada. Para OmniHTTPD o Xitami se aplica lo mismo.

    cgi.nph boolean

    Si cgi.nph está habilitado, forzará a que cgi siempre envíe Status: 200 en cada petidión.

    cgi.redirect_status_env string

    Si cgi.force_redirect está activada, y no se están usando servidores web Apache o Netscape (iPlanet), podría ser necesario establecer el nombre de una variable de entorno que PHP buscará para saber que se puede continuar con la ejecucción.

    Nota:

    Establecer esta variable podría 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á establecida a 0, PHP envía una cabecera "Status:" » RFC 3875 la cual es admitida por Apache y otros servidores web. Cuando esta opción está establecida a 1, PHP enviará encabezados compatibles con la » RFC 2616.

    Si esta opción está habiltada, y está ejecutándose PHP en un entorno CGI (p.ej. PHP-FPM) no se deberían usar las cabeceras de respuesta de estado HTTP estilo estándar RFC 2616, se debería usar en su lugar sus equivalentes RFC 3875, p.ej., en lugar de header("HTTP/1.0 404 Not found"); se debería usar header("Status: 404 Not Found");

    Déjelo establecido a 0 a menos que sepa lo que está haciendo.

    fastcgi.impersonate string

    FastCGI bajo IIS (en SO basados en WINNT) admite la capacidad de imitar tokens de seguridad del cliente que llama. Esto permite a IIS definir el contexto de seguridad en el que la petición se ejecuta. mod_fastgci bajo Apache actualmente no admite esta característica (17/03/2002). Establézcalo a 1 si usa IIS. El valor predeterminado es cero.

    fastcgi.logging boolean

    Activa la identificación de la SAPI cuando se usa FastCGI. El valor predeterminado es habilitar la identificación.

    Subida de ficheros

    Opciones de configuración de subida de ficheros
    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 64Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed 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

    Si permitir o no la subida de ficheros mediante HTTP. Véanse también las directivas upload_max_filesize, upload_tmp_dir, y post_max_size.

    upload_tmp_dir string

    El directorio temporal usado para almacenar ficheros durante el proceso de subida. Es necesario 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 recurrirá al directorio temporal predeterminado del sistema. Si la directiva open_basedir está activada, al directorio predeterminado del sistema se le ha de permitir la subida de ficheros para que funcione.

    upload_max_filesize integer

    El tamaño máximo de un fichero subido.

    Cuando se usa un integer, 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

    El número máximo de ficheros a subir permitidos de forma simultánea. A partir de PHP 5.3.4, los campos de subida de ficheros dejados en blanco en el momento del envío no cuentan en este límite.

    Configuración de SQL en general

    Opciones de configuración de SQL en general
    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 que especifiquen valores predeterminados emplearán dichos valores en lugar cualquier argumento proporcionado por el usuario. Para los detalles de los valores predeterminados, veáse la documentación de las funciones de conexión relevantes.

    Específico de Windows

    Opciones de configuración específicas de Windows
    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 de forma predeterminada hasta PHP 5.4.0.

    add a note

    User Contributed Notes 15 notes

    up
    down
    22
    csg at DEL_THISdiatom dot de ¶
    13 years ago
    Starting with PHP 4.4.0 (at least PHP version 4.3.10 did have old, documented behaviour) interpretation of value of "session.save_path" did change in conjunction with "save_mode" and "open_basedir" enabled.

    Documented ( http://de.php.net/manual/en/ref.session.php#ini.session.save-path ):
      Values of "session.save_path" should or may be  **without**  ending slash.
      For instance:
    <?php
    // Valid only  *before* PHP 4.4.0:
    ini_set ( "session.save_path" , "/var/httpd/kunde/phptmp" );
    ?> will mean:
      The directory "/var/httpd/kunde/phptmp/" will be used to write data and therefore must be writable by the web server.

    Starting with PHP 4.4.0 the server complains that "/var/httpd/kunde/" is not writable.
    Solution: Add an ending slash in call of ini_set (or probably whereever you set "session.save_path"), e.g.:
    <?php
    // Note the slash on ".....phptmp/":
    ini_set ( "session.save_path" , "/var/httpd/kunde/phptmp/" );
    ?>

    Hope, that does help someone.
    up
    down
    4
    dougal at gunters dot org ¶
    3 years ago
    It appears that if you use both the 'include_path' directives and 'open_basedir', that file searches will hit the include path *first*, before local files. But if 'open_basedir' is not in use, then local files are found first. For example, suppose you have code in '/var/www/myfile.php' which does:

    <?php
    require_once( 'config.php' );
    ?>

    Further, assume that there is a local file '/var/www/config.php', and there is also a file '/var/local/php/config.php'.

    Next, if your php.ini has:

      include_path = /var/local/php/

    Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed
    Normally, this would look for '/var/www/config.php' first, and if not found, then it would try '/var/local/php/config.php'.

    But if you also have this in php.ini:

      open_basedir = /var/www/:/var/local/php/

    Then the require would reverse the order of the search, and load '/var/local/php/config.php', even when the local 'config.php' file exists.

    Furthermore, if include_path contains directories not in open_basedir, you can end up with a fatal error. For example, change the directive to:

      open_basedir = /var/www/:/var/local/includes/php/

    Now the require will first find '/var/local/php/config.php' from the include_path, try to include it, but be unable to because of the open_basedir restrictions.
    up
    down Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed
    4
    rlammers at linuxmail dot org ¶
    8 years ago
    This is a possible solution for a problem which seems to be a php-ini-problem but is not.

    If a $_POST is used with large fields e.g. textarea's with more than 120kb characters php returns a blank screen, even if the max_post_size is 8M.

    This problem may be caused by an apache-module SecFilter.

    Adding the following lines to the .htaccess solves the problem.
    SecFilterEngine Off
    SecFilterScanPOST Off

    I know this is not a php-issue, but i'm still posting it here since it looks like it is a php-problem and I did not find any sites or forums offering this solution.
    up
    down
    2
    txyoji at yahoo dot com ¶
    5 years ago
    If you enable "open_basedir" option, it will disable the realpath_cache. This can be a significant performance hit.

    https://bugs.php.net/bug.php?id=53263
    Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoedup
    down
    2
    AntonioK ¶
    8 years ago
    Note that there is no way to disable eval() work by using disable_functions directive, because eval() is a language construct and not a function.

    Many people advise to disable such potentially-insecure functions like system(), exec(), passthru(), eval() and so on in php.ini when not running in safe mode, but eval() would still work even it listed in disable_functions.
    up
    down
    -1
    fernandobasso dot br at gmail dot com ¶
    2 years ago
    This might help in case someone happens to maintain old applications with a charset other than utf-8.

    According to the docs, you can override the default charset if you use `header()`.

    Suppose php.ini sets the default_charset to "UTF-8", but you need a legacy charset, like ISO-8859-1.

    Still,

    <?php header ( 'Content-Type: text/html; Charset=ISO-8859-1' ); ?>

    would not override the charset, just add it as well and the result
    was a response header like (note the two charsets):

        Content-Type:"text/html; Charset=ISO-8859-1;charset=UTF-8"

    I found it strange the default one as `charset` with a lowercase `c`
    as opposed to my custom charset with an uppercase `C`.

    What solved was to _override_ the charset using all lowercase letters
    as well for the word “charset”:

    <?php header ( 'content-type: text/html; charset=ISO-8859-1' ); ?>

    Then, the double charset from the response headers disappeared, and only the single, custom charset remained.
    up
    down
    -2
    mrok at mrok dot com ¶
    10 years ago
    Note that on some Unix systems (i.e. PHP 5.1.6 on Centos 5.2) include_path in php.ini should NOT be quoted.

    For example, instead of

    include_path='.:/usr/share/php'

    use

    include_path=.:/usr/share/php

    Using quotes does not cause any error message, but all of your require_once() directives will fail (indicating that file could not be opened) - unless full path to target file is provided.
    up
    Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed
    down
    -2
    leo at korfu dot cz ¶
    13 years ago
    "If the size of post data is greater than post_max_size..."

    It seems that a more elegant way is comparison between post_max_size and $_SERVER['CONTENT_LENGTH']. Please note that the latter includes not only size of uploaded file plus post data but also multipart sequences. Leo
    up
    down
    -3
    amolitor at molitor-design dot com ¶
    9 years ago
    Amusingly, the include_path logically includes the current directory of the running file as the last entry all the time anyways, so part of the business about shoving "." into the include_path is spurious -- it's "there" on the end all the time, at least in the 5.2.12 source (see main/fopen_wrappers.c around line 503).

    This one had me goin' for a while.
    up
    down
    -1
    alaa morad ¶
    7 months ago
    add enctype="multipart/form-data" to your <form> tag or it will not upload any file even if file_uploads=on
    ex:
    <form method="POST" action="upload. php" enctype="multipart/form-data">
    // form contents
    </form>
    up
    down
    -5
    iko at vision dot sk ¶
    7 years ago
    auto_globals_jit setting is also affecting $_REQUEST superglobal in 5.3 It is not explicitly stated in documentation.
    up
    down
    -5
    Adam ¶
    2 years ago
    Remember that `open_basedir` restriction does not affect exec functions. As long as you do not disable exec functions (see `disable_functions`, users will be able to use `exec("/bin/cat [...]")` to access sensitive world readable files.
    up
    down
    -7
    kghbln ¶
    7 years ago
    Adding multiple directories to open_basedir:

    open_basedir = "/var/www/htdocs/:/var/www/tmp/" adds both paths /var/www/htdocs/ and /var/www/tmp/. Do not forget the trailing slash, otherwise the last directory will be considered as a prefix (< 5.3.4).

    On Windows you use ; as the seperator.
    up
    down
    -11
    abc500x500 at gmail dot com ¶
    1 year ago
    Please illuminate this:
    memory_limit=128mb meaning which?

    1-per script only then if in a moment 1000 user request php script maximum only 128mb of server ram use6 by script.
    2-per script + per user if in a moment 1000 user request a php script about 1000*128mb=128gb ram use by script.
    Thanks
    up
    down
    -16
    michael dot buergi at gmx dot net ¶
    6 years ago
    Juguetes BalancínEstrellita De Bebé Unisex Madera Legler Caballo rCBQWxoed
    the ini-setting "detect_unicode" is indeed "zend.detect_unicode" (according to the phpinfo of my 5.4.4)
    add a note