Can I set the max_input_vars PHP.ini directive in my code? I have it set at the default 1000, however I have a script that has many checkboxes and text fields that could, an
max_input_vars has a changeable mode of PHP_INI_PERDIR meaning it can't be changed using ini_set
(only in php.ini, .htaccess or httpd.conf)
I know many people avoid accessing php.ini
due to one reason or the other. so another way would be to create a .htaccess file in the operation folder and add the following codes and set the values to a higher value. Just add them directly no need to initialize anything in the .htaccess
file
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
This solution worked for me without accessing the php.ini
file. since some of the web host providers give us a hard time when we want to access the php.ini
file