Diferencia entre revisiones de «admin/environment/custom check/max input vars»

De MoodleDocs
(tidy up)
(tidy up)
Línea 1: Línea 1:
{{Urgente de traducir}}
La configuración [[PHP]] '''max_input_vars''' determina cuantas variables para ingresar pueden ser aceptadas (el límite es aplicado a $_GET, $_POST y $_COOKIE superglobal de forma separada). Si hubiera más variables de ingreso que las especificadas por esta directiva, se emitirá una advertencia E_WARNING  y las demás variables de entrada serán truncadas de la solicitud.  
La configuración [[PHP]] '''max_input_vars''' determina cuantas variables para ingresar pueden ser aceptadas (el límite es aplicado a $_GET, $_POST y $_COOKIE superglobal de forma separada). Si hubiera más variables de ingreso que las especificadas por esta directiva, se emitirá una advertencia E_WARNING  y las demás variables de entrada serán truncadas de la solicitud.  



Revisión del 11:58 13 may 2021

La configuración PHP max_input_vars determina cuantas variables para ingresar pueden ser aceptadas (el límite es aplicado a $_GET, $_POST y $_COOKIE superglobal de forma separada). Si hubiera más variables de ingreso que las especificadas por esta directiva, se emitirá una advertencia E_WARNING y las demás variables de entrada serán truncadas de la solicitud.

Hay muchos formatos grandes o potencialmente grandes en Moodle, como por ejemplo:

  • Búsquedas de árbol en la administración de Moodle
  • Edición de roles
  • Calificación de cursos con un gran número de participantes
  • Configuraciones de exámenes y exámenes grandes

El valor predeterminado para max_input_vars en PHP es 1000, esto es insuficiente para muchos casos.

If you are using PHP 7 the recommended value for the max_input_vars in Moodle is 5000 but you can still use Moodle with the lower value. Moodle code has a workaround that allows to submit the forms even with bigger limit however this workaround is not perfect. It is much better to increase the setting.

Si Usted está usando PHP 8 el valor mínimo de 5000 es necesario. De forma predeterminada PHP 8 se configura a mostrar los errores del arranque (vea [[1]]). Esto significa que la advertencia acerca de exceder max_input_vars aparece antes de que se haya aplicado la corrección.

Para cambiar max_input_vars Usted puede hacer una de dos cosas: configurarlo en php.ini o modificarlo al momento de ejecución, por ejemplo para Apache Usted puede crear el archivo .htaccess: php_value max_input_vars 5000