Solución: max_input_var = 5000
Cómo Configurar max_input_vars en PHP Correctamente
Última actualización: enero 2026
Resumen: El parámetro max_input_vars en PHP define cuántas variables puede procesar una solicitud. Un valor bajo puede generar errores en formularios grandes, WordPress, plugins o sistemas LMS. Aquí te explicamos cómo configurarlo correctamente paso a paso.
Solución al error max_input_vars en PHP
Si trabajas con formularios extensos, sitios WordPress con muchos campos
o plataformas educativas, es común encontrar advertencias relacionadas con
max_input_vars. Este problema suele provocar que parte de la información
enviada no se guarde correctamente.
Ajustar esta directiva es una tarea técnica sencilla, pero debe hacerse con cuidado para evitar errores de configuración.
Qué es max_input_vars
max_input_vars es una directiva del archivo php.ini que define
el número máximo de variables que PHP puede recibir por solicitud
(GET, POST o COOKIE).
Cuando el valor es muy bajo, los formularios grandes o configuraciones complejas no se procesan completamente.
Cuándo conviene aumentar max_input_vars
- Formularios extensos con muchos campos.
- Plugins de WordPress avanzados (constructores visuales, LMS, e-commerce).
- Sitios con muchas opciones guardadas en una sola pantalla.
- Errores intermitentes al guardar configuraciones.
Cómo configurar max_input_vars paso a paso
1) Localizar el archivo php.ini
La ubicación depende del sistema operativo y del servidor:
Linux / Ubuntu con Apache:
/etc/php/7.x/apache2/php.ini
Windows con XAMPP o WAMP:
C:\xampp\php\php.ini
Si no conoces la ruta exacta, puedes crear un archivo llamado info.php
con el siguiente contenido:
<?php phpinfo(); ?>
2) Editar el archivo php.ini
Abre el archivo php.ini con un editor de texto.
En servidores Linux puedes usar:
sudo nano /etc/php/7.x/apache2/php.ini
Busca la línea:
;max_input_vars = 1000
El punto y coma (;) indica que la línea está comentada.
Para aplicar el cambio debes:
- Eliminar el punto y coma.
- Aumentar el valor según tus necesidades.
Ejemplo recomendado:
max_input_vars = 5000
3) Guardar los cambios y reiniciar el servidor
Apache en Linux:
sudo systemctl restart apache2
XAMPP en Windows:
- Abre el panel de control.
- Detén Apache.
- Vuelve a iniciarlo.
Cómo verificar que el cambio se aplicó
Vuelve a abrir el archivo info.php en tu navegador
y busca la directiva max_input_vars.
Deberías ver reflejado el nuevo valor.
Errores comunes al configurar max_input_vars
- Modificar el archivo incorrecto de PHP.
- Dejar la línea comentada con punto y coma.
- No reiniciar el servidor después del cambio.
- Usar valores excesivamente altos sin necesidad.
Relación con WordPress y rendimiento
En WordPress, un valor bajo de max_input_vars puede afectar
constructores visuales, opciones de tema y plugins complejos.
Este ajuste suele formar parte de una revisión técnica más amplia, junto con acciones de soporte técnico de WordPress o mantenimiento de páginas web.
Si tu sitio presenta errores recurrentes al guardar formularios o configuraciones, una revisión técnica del entorno PHP puede ayudarte a corregir el problema de forma segura.
Preguntas frecuentes
¿Qué valor de max_input_vars es recomendable?
Para la mayoría de los sitios, 3000 a 5000 es suficiente. Valores mayores solo se justifican en casos específicos.
¿Aumentar max_input_vars mejora el rendimiento?
No directamente. Evita errores en formularios grandes, pero el rendimiento depende de otros factores como hosting y optimización.
¿Este cambio afecta la seguridad?
No, siempre que se use un valor razonable y el servidor esté correctamente configurado.
