Вопрос по post, php – max_input_vars устанавливается, даже если закомментирован в php.ini

5

У меня странная проблема в моем приложении PHP. В моем php.ini я закомментировалmax_input_vars директива, но при отправке 1-2k форм (я знаю, что это довольно много), последние 200 сообщений значения обрезаются. Странно то, что я даже перезапустил свой Apache. мойphpinfo() показывает, что предел установлен в 1000. Это значение по умолчанию? Как я могу сделатьmax_input_vars неограничен?

Обратите внимание, что Suhosin влияет на это значение. Настройки Suhosin для получения, публикации, файлов cookie и запроса .max_vars могут ограничивать значение ниже, чем значение в php.ini JDS

Ваш Ответ

1   ответ
16

the manualдействительно есть значение по умолчанию1000 заmax_input_vars (look in the table at the beginning of the page).

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

Насколько я могу сказать, нет никакого способа сделатьmax_input_vars unlimited ; Вы можете установить его наhigh enough Ценность, конечно, но помните, что эта директива была добавлена недавно в качестве меры безопасности. Кроме того, не имеет смысла устанавливатьmax_input_vars без ограничений с тех пор злоумышленник может отправить огромную нагрузку данных и исчерпать вашу память.

Похожие вопросы