admin/environment/custom check/max input vars

De MoodleDocs

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