configurando la directiva PHP.ini max_input_vars usando ini_set
php max input vars cpanel (2)
¿Puedo establecer la directiva max_input_vars PHP.ini en mi código? Lo tengo configurado en el valor predeterminado 1000, sin embargo, tengo un script que tiene muchas casillas de verificación y campos de texto que podrían, y posiblemente, superar el límite de 1000
Estoy usando PHP 5.3.10 y no obtengo ningún error al hacer esto. Además, no puedo encontrar ninguna documentación que indique que no puedo hacer esto.
ini_set(''max_input_vars'', 3000);
Gracias.
Sé que muchas personas evitan acceder a php.ini
debido a una razón u otra. por lo tanto, otra forma sería crear un archivo .htaccess
en la carpeta de operaciones y agregar los siguientes códigos y establecer los valores en un valor más alto. Solo agréguelos directamente sin necesidad de inicializar nada en el archivo .htaccess
php_value max_input_vars 3000
php_value suhosin.get.max_vars 3000
php_value suhosin.post.max_vars 3000
php_value suhosin.request.max_vars 3000
Esta solución funcionó para mí sin acceder al archivo php.ini
. ya que algunos de los proveedores de alojamiento web nos dan un mal momento cuando queremos acceder al archivo php.ini
max_input_vars
tiene un modo cambiante de PHP_INI_PERDIR
lo que significa que no se puede cambiar usando ini_set
(solo en php.ini, .htaccess o httpd.conf)