即使在php.ini中注释,max_input_vars也会设置

时间:2012-05-17 14:50:01

标签: php post ini

我的PHP应用程序中有一个奇怪的问题。在我的php.ini中,我已经注释掉max_input_vars指令,但是当提交1-2k表格时(我知道它有点大),最后200个帖子值被切断了。奇怪的是,我甚至重新启动了我的Apache。我的phpinfo()显示限制设置为1000.这是默认值吗?如何使max_input_vars无限制?

1 个答案:

答案 0 :(得分:16)

根据the manual1000 确实存在默认值max_input_vars(查看页面开头的表格)。< / p>

如果您想要一个不同于此默认值1000的值,则必须指定它 - 而不是在配置中注释该指令。

据我所知,没有办法让max_input_vars 无限;当然,您可以将其设置为足够高的值,但请记住,此指令最近已作为安全措施添加。此外,将max_input_vars设置为无限制是没有意义的,因为恶意用户可能会发送大量数据并耗尽您的记忆。