【问题标题】:max_input_vars set even if commented in php.inimax_input_vars 设置,即使在 php.ini 中注释
【发布时间】:2012-05-25 04:03:10
【问题描述】:

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

【问题讨论】:

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

标签: php post ini


【解决方案1】:

根据the manualmax_input_vars确实有一个默认值1000(看页首的表格)

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

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

【讨论】:

    猜你喜欢
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 2022-06-23
    • 2014-06-28
    • 1970-01-01
    • 2013-01-16
    • 2012-06-12
    • 2014-01-08
    相关资源
    最近更新 更多