max_input_vars .htaccess causando el error 500

2 minutos de lectura

Tengo un formulario grande que se está actualizando en WordPress con el complemento que arroja un error que dice que max_input_vars está configurado en 1000. El sitio está en un host compartido y el soporte técnico actualizó max_input_vars a 2000 en php.ini, tengo verificado esto.

Estoy tratando de agregar lo siguiente a .htaccess para ver si eso ayuda con el problema, pero recibo un error 500, probablemente una sintaxis incorrecta.

php_value max_input_vars 2000

¿Necesitaría incluir esta línea de código en algún formato en particular, me estoy perdiendo algo? Ejemplo completo de .htaccess a continuación.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

#php_value max_input_vars 2000

Actualmente, max_input_vars está comentado, por lo que no causa el error 500.

Cualquier ayuda sería muy apreciada.

Salud

Este está funcionando para mí. Agregue esta sección a su archivo .htaccess en la carpeta de wordpress. Eso es todo.

<IfModule mod_php5.c>

 php_value max_input_vars 5000

</IfModule>

  • Deberá hacer esto para que funcione en el alojamiento compartido 1&1;)

    – Jono

    29 de agosto de 2017 a las 13:59

Deberá usar un archivo php.ini en su directorio raíz de instalación de wordpress. Es decir, el mismo lugar donde está el archivo htaccess.

Personalmente agregué todas estas 3 líneas, pero en la mayoría de los casos, solo la primera será suficiente:

max_input_vars = 3000;
suhosin.post.max_vars = 3000;
suhosin.request.max_vars = 3000;

  • Gracias, lo intentaré.

    – Björn

    6 de agosto de 2013 a las 0:42

  • El complemento del foro todavía arroja un error que dice que el límite max_input_vars es 1000. Esto se ha cambiado en el servidor php.ini y wordpress dir php.ini

    – Björn

    6 de agosto de 2013 a las 0:49

¿Ha sido útil esta solución?