diff --git a/appendices/ini.core.xml b/appendices/ini.core.xml index c8f6cffb9..614d12296 100644 --- a/appendices/ini.core.xml +++ b/appendices/ini.core.xml @@ -1,5 +1,5 @@ - +
@@ -38,7 +38,7 @@ short_open_tag "1" - INI_ALL + INI_PERDIR @@ -83,13 +83,13 @@ hard_timeout "2" INI_SYSTEM - Disponible a partir de 7.1.0. + Disponible a partir de PHP 7.1.0. zend.exception_ignore_args "0" INI_ALL - Disponible a partir de 7.4.0 + Disponible a partir de PHP 7.4.0 zend.multibyte @@ -104,7 +104,7 @@ - zend.detect-unicode + zend.detect_unicode NULL INI_ALL @@ -143,7 +143,7 @@ - Define si las etiquetas cortas de apertura de PHP (<? ?>) están permitidas o no. Si desea usar PHP con XML, debe desactivar esta opción de configuración para poder usar <?xml ?>. De lo contrario, puede escribirlo usando PHP, por ejemplo: <?php echo '<?xml version="1.0">'; ?>. Si esta opción está desactivada, debe usar la versión larga de las etiquetas de apertura de PHP (<?php ?>). + Define si las etiquetas cortas de apertura de PHP (<? ?>) están permitidas o no. Si desea usar PHP con XML, puede desactivar esta opción de configuración para poder usar <?xml ?> directamente. De lo contrario, puede escribirlo usando PHP, por ejemplo: <?php echo '<?xml version="1.0"?>'; ?>. Si esta opción está desactivada, debe usar la versión larga de las etiquetas de apertura de PHP (<?php ?>). @@ -160,7 +160,7 @@ - El número de decimales significativos que se mostrarán en los números de coma flotante. -1 significa que se utilizará el mejor algoritmo para redondear este número. + El número de dígitos significativos que se mostrarán en los números de coma flotante. -1 significa que se utilizará el mejor algoritmo para redondear este número. @@ -196,7 +196,7 @@ - Esta directiva le permite deshabilitar ciertas funciones. Toma una lista de nombres de funciones separados por comas. + Esta directiva le permite deshabilitar ciertas funciones. Toma una lista de nombres de funciones separados por comas. A partir de PHP 8.0.0, deshabilitar una función elimina su definición, lo que permite redefinirla en el código de usuario. Antes de PHP 8.0.0, deshabilitar una función solo impedía que fuera invocada. Solo las funciones internas pueden deshabilitarse usando esta directiva. Las funciones definidas por el usuario no se ven afectadas. @@ -220,7 +220,7 @@ - Esta directiva le permite deshabilitar ciertas clases. Toma una lista de nombres de clases separados por comas. + Esta directiva le permite deshabilitar ciertas clases. Toma una lista de nombres de clases separados por comas. Deshabilitar una clase solo impide su instanciación. Solo las clases internas pueden deshabilitarse usando esta directiva. Las clases definidas por el usuario no se ven afectadas. @@ -245,7 +245,7 @@ - Cuando se establece en 1, se generará el código de aserción (en modo de desarrollo). Cuando se establece en 0, se generará el código de aserción, pero se ignorará (no se ejecutará) durante la ejecución. Cuando se establece en -1, el código de aserción no se generará, haciendo que las aserciones sean completamente neutrales (en modo de producción). + Cuando se establece en 1, se generará y ejecutará el código de aserción (en modo de desarrollo). Cuando se establece en 0, se generará el código de aserción, pero se ignorará (no se ejecutará) durante la ejecución. Cuando se establece en -1, el código de aserción no se generará, haciendo que las aserciones sean completamente neutrales (en modo de producción). @@ -265,7 +265,7 @@ - La longitud máxima de los argumentos de función de cadenas en los trazas de pila convertidos en cadenas. Debe estar en el rango entre "0" y "1000000". + La longitud máxima de los argumentos de función de tipo string en las trazas de pila convertidas en cadenas. Debe estar en el rango entre "0" y "1000000". @@ -296,7 +296,7 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk - Excluye los argumentos en los trazas de pila generados desde las excepciones. + Excluye los argumentos en las trazas de pila generados desde las excepciones. @@ -436,7 +436,7 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk memory_limit a un valor que supere max_memory_limit produce una advertencia y el valor queda limitado. Establézcala a -1 - (el valor por omisión) para no imponer ningún límite superior. + (el valor por defecto) para no imponer ningún límite superior. &ini.shorthandbytes; @@ -753,7 +753,7 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk - Si se desactiva esta opción, las variables $_POST y $_FILES no se poblarán. El cuerpo de la petición permanece sin consumir en php://input y puede leerse manualmente o analizarse mediante request_parse_body. Esto puede ser interesante para las solicitudes a través de un proxy o para analizar los datos transmitidos directamente en la memoria. + Si se desactiva esta opción, las variables $_POST y $_FILES no se poblarán. El cuerpo de la petición permanece sin consumir en php://input y puede leerse manualmente o analizarse mediante request_parse_body. Esto puede ser útil para redirigir peticiones a través de un proxy o para procesar los datos POST de forma eficiente en memoria. @@ -820,10 +820,10 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk - Especifica el nombre de un archivo que se recorrerá automáticamente antes del archivo principal. Este archivo se incluye como si se hubiera incluido con la función require, por lo que se usa include_path. + Especifica el nombre de un archivo que se analizará automáticamente antes del archivo principal. Este archivo se incluye como si se hubiera incluido con la función require, por lo que se usa include_path. - El valor especial none desactiva la adición automática. + El valor especial none desactiva la anteposición automática. @@ -835,7 +835,7 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk - Especifica el nombre del archivo que se recorrerá automáticamente después del archivo principal. Este archivo se incluye como si se hubiera incluido con la función require, por lo que se usa include_path. + Especifica el nombre del archivo que se analizará automáticamente después del archivo principal. Este archivo se incluye como si se hubiera incluido con la función require, por lo que se usa include_path. El valor especial none desactiva la adición automática. @@ -1063,7 +1063,7 @@ Fatal error: Maximum execution time of 30+2 seconds exceeded (terminated) in Unk Especifica una lista de directorios donde las funciones require, include, fopen, file, readfile y file_get_contents buscarán los archivos. El formato es idéntico a la variable de entorno del sistema PATH: una lista de directorios separados por dos puntos en Unix o por un punto y coma en Windows. - PHP considera cada entrada del camino de inclusión por separado al buscar archivos para incluir. Verificará el primer camino y, si no encuentra el archivo, verificará el siguiente camino, hasta encontrar el archivo para incluir o devolver una alerta de tipo E_WARNING o de tipo E_ERROR usando la función set_include_path. + PHP considera cada entrada del camino de inclusión por separado al buscar archivos para incluir. Verificará el primer camino y, si no encuentra el archivo, verificará el siguiente camino, hasta encontrar el archivo para incluir o devolver una alerta de tipo E_WARNING o de tipo E_ERROR. El camino de inclusión puede modificarse o establecerse en tiempo de ejecución usando la función set_include_path. @@ -1141,7 +1141,7 @@ include_path = ".:${USER}/pear/php" - open_basedir puede afinarse en el momento de la ejecución. Esto significa que si open_basedir se establece en /www/ en el archivo &php.ini;, un script puede afinar la configuración en /www/tmp/ en el momento de la ejecución usando la función ini_set. Al recorrer varios directorios, puede usar la constante PATH_SEPARATOR según el sistema operativo. + open_basedir puede afinarse en el momento de la ejecución. Esto significa que si open_basedir se establece en /www/ en el archivo &php.ini;, un script puede afinar la configuración en /www/tmp/ en el momento de la ejecución usando la función ini_set. Al recorrer varios directorios, puede usar la constante PATH_SEPARATOR como separador, independientemente del sistema operativo. A partir de PHP 8.3.0, ya no acepta rutas que contengan el directorio padre (..) cuando se establece en tiempo de ejecución usando ini_set. @@ -1152,6 +1152,15 @@ include_path = ".:${USER}/pear/php" Usar open_basedir establecerá realpath_cache_size a 0 y, por lo tanto, desactivará la caché realpath. + + + no restringe el acceso a los sockets de dominio Unix. + Las funciones de socket de PHP como stream_socket_client y + fsockopen pueden conectarse a la ruta de un socket Unix + (por ejemplo, unix:///var/run/docker.sock) + independientemente de la configuración de . + + open_basedir es solo una medida de protección adicional y no es de ninguna manera exhaustiva, y no debe dependerse de ella cuando se necesita seguridad. @@ -1314,11 +1323,11 @@ include_path = ".:${USER}/pear/php" - Si cgi.force_redirect está activado y no está ejecutando un servidor web Apache o Netscape (iPlanet), debería definir un nombre de variable de entorno que PHP usará para verificar si todo está correcto para continuar la ejecución. + Si cgi.force_redirect está activado y no está ejecutando un servidor web Apache o Netscape (iPlanet), puede ser necesario definir un nombre de variable de entorno que PHP usará para verificar si todo está correcto para continuar la ejecución. - Definir esta variable puede tener consecuencias de seguridad. Saber lo que hace antes de hacerlo. + Definir esta variable puede tener consecuencias de seguridad. Asegúrese de saber lo que hace antes de hacerlo.