Portada » Glosario » Variables de entrada PHP

Variables de entrada PHP

Qué son las variables de entrada PHP

Las variables de entrada PHP son el número máximo de campos que tu servidor permite recibir de golpe en un formulario o configuración, y si un formulario tiene demasiados campos, los que sobran se pierden sin guardarse. También se conocen por el nombre técnico de su directiva, «max_input_vars».

Es como una ventanilla de atención que solo puede procesar un número limitado de documentos distintos en una misma gestión: si llevas más papeles de los que admite ese trámite, los últimos se quedan fuera sin que te avisen claramente. El servidor fija un número máximo de campos individuales que puede recibir en un único envío (por ejemplo, al guardar un producto con muchas variaciones y atributos, o al enviar un formulario largo); si ese envío contiene más campos de los permitidos, los que sobran se pierden silenciosamente, sin que WordPress llegue a procesarlos.

Cómo funciona

  1. El servidor tiene configurado un número máximo de campos individuales permitidos en un solo envío.
  2. Al guardar algo con muchos campos (un producto con muchas variaciones, un formulario largo), WordPress envía todos esos datos de golpe.
  3. Si el número total de campos está por debajo del límite, todo se guarda con normalidad.
  4. Si se supera ese límite, los campos que exceden el máximo se pierden, sin ningún aviso visible para quien hizo el envío.
  5. El resultado suele ser que parte de la información guardada aparece incompleta, sin que quede claro por qué ha pasado.

Ejemplo

Una tienda online con un configurador de productos muy personalizable en Vilafranca del Penedès notaba que algunos productos con muchas opciones y variaciones guardaban solo una parte de la configuración, perdiendo las últimas variantes añadidas sin ningún error visible. El límite de variables de entrada PHP de su servidor era demasiado bajo para la cantidad de campos que generaba ese configurador. Ampliamos ese límite a un valor adecuado, y todos los productos, por complejos que fueran, empezaron a guardarse completos sin perder ningún dato.

Señales de que te afecta

  • Guardas contenido o productos con muchos campos y parte de la información desaparece sin explicación.
  • Tienes productos variables con muchas combinaciones de atributos que se guardan incompletos.
  • Usas formularios muy largos, con muchos campos distintos, y algunos datos no llegan a guardarse.
  • No sabes qué límite de variables de entrada tiene configurado tu servidor.

Cómo lo resolvemos

Revisamos el límite de variables de entrada PHP de tu servidor y lo ajustamos a un valor adecuado para el contenido más complejo que gestiona tu web, comprobando que nada se pierda al guardar. Si quieres que revisemos esto en tu web, en nuestro servicio de optimización de WordPress nos encargamos de ello. Este límite suele pasar desapercibido hasta que se gestionan productos variables con muchas combinaciones, o formularios con un tamaño de envío considerable.

Preguntas frecuentes

¿Cómo sé si este límite me está afectando?

Si guardas contenido con muchos campos y notas que parte de la información desaparece sin ningún mensaje de error, es una de las causas más probables, sobre todo si el contenido afectado tiene muchos campos o variaciones.

¿Puedo aumentar yo mismo este límite?

A veces sí, desde el panel de tu hosting o un archivo de configuración, pero si tu plan tiene un tope fijo, puede que haga falta cambiar de plan para conseguir más margen.

¿Este límite afecta a la navegación normal de los visitantes?

No, solo afecta a envíos con muchos campos individuales a la vez, algo poco habitual en la navegación normal; se nota sobre todo en contenido complejo o formularios muy largos.

Scroll al inicio
Escanea el código