如何改变max_input_vars?

时间:2015-07-05 14:22:43

标签: php forms post ini

我的php版本是5.4.16

我有一个包含2500个字段的表单。这听起来很奇怪,但实际上我有一张excel表。我阅读了工作表并在HTML表格中显示了所有数据,每个单元格都有一个隐藏字段,以便我能够发布所有数据并进一步发布。

我找到How to increase maximum POST variable in PHP?所以我需要更改max_input_vars但找不到它。

问题:我需要更改max_input_vars吗?但我无法在php.ini

中找到它

请帮助!!!

1 个答案:

答案 0 :(得分:3)

如果您无法找到它,请自行添加;) 如果它不在配置文件中(这很奇怪),它将采用default value of 1000

max_input_vars = 3000

使用 ini_set 无法在运行时设置此值,因为在文档中它被指定为 PHP_INI_PERDIR 这是有意义的,因为请求变量必须由PHP处理脚本启动前的引擎。

如果你想在不影响同一服务器中的其他项目的情况下使这个项目更具体,你也可以在.htaccess中设置它。