max_input_vars集,即使在php.ini中有注释

max_input_vars集,即使在php.ini中有注释,php,post,ini,Php,Post,Ini,我的PHP应用程序中有一个奇怪的问题。在我的php.ini中,我已经注释掉了max\u input\u vars指令,但是当提交1-2k个表单时(我知道它有点大),最后200个post值被截断。奇怪的是,我甚至重新启动了Apache。Myphpinfo()显示限制设置为1000。这是默认值吗?如何使max\u input\u vars不受限制?根据,对于max\u input\u vars,确实有一个默认值1000(查看页面开头的表格) 如果您想要一个不同于此默认值1000的值,则必须指定它——

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

根据,对于
max\u input\u vars
,确实有一个默认值
1000
(查看页面开头的表格)

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


据我所知,没有办法使
max\u input\u vars
不受限制;当然,您可以将其设置为足够高的值,但请记住,该指令是最近作为安全措施添加的。此外,将
max\u input\u vars
设置为unlimited也没有意义,因为恶意用户可能会发送大量数据并耗尽您的内存。

请注意,Suhosin会影响此值。get、post、cookies和request.max_vars的Suhosin设置可能会限制该值低于php.ini中的设置