如何更改max_input_vars?

How to change max_input_vars?

我的php版本是5.4.16

我有一个包含 2500 个字段的表单。这听起来很奇怪,但实际上我有一个 excel sheet。我读取 sheet 并在 HTML table 中显示所有数据,每个单元格都有一个隐藏字段,这样我就可以 post 所有数据并做进一步的工作。

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

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

中找到它

请帮忙!!!

如果找不到,请自行添加;) 如果它不在配置文件中(这很奇怪),它将假定为 default value of 1000

max_input_vars = 3000

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

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