настройка max input vars PHP.директива ini с использованием набора ini

могу ли я установить MAX_INPUT_VARS PHP.директива ini в моем коде? Я установил его по умолчанию 1000, однако у меня есть скрипт, который имеет много флажков и текстовых полей, которые могут и, вполне возможно, будут превышать предел 1000.

Я использую PHP 5.3.10, и я не получаю никаких ошибок при этом. Кроме того, я не могу найти никакой документации, в которой говорится, что я не могу этого сделать.

ini_set('max_input_vars', 3000);

спасибо.

2 ответов


max_input_vars имеет изменяемый режим PHP_INI_PERDIR это означает, что его нельзя изменить с помощью ini_set (только в php.Ини .htaccess или httpd.conf)


Я знаю, что многие люди избегают доступа php.ini по той или иной причине. таким образом, другим способом было бы создать .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

это решение работает для меня без доступа к . поскольку некоторые из веб-хост-провайдеров дают нам трудное время, когда мы хотим получить доступ к