admin/environment/custom check/max input vars
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