max_input_vars集,即使在php.ini中有注释
我的PHP应用程序中有一个奇怪的问题。在我的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的值,则必须指定它——
max\u input\u vars
指令,但是当提交1-2k个表单时(我知道它有点大),最后200个post值被截断。奇怪的是,我甚至重新启动了Apache。Myphpinfo()
显示限制设置为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中的设置