php:max_input_vars超过1000

时间:2016-04-21 06:06:55

标签: php

我在2个不同的服务器中有2个不同的Web应用程序,
服务器1带" abc" web应用程序在db中有超过2000条记录,而服务器2有" 123"网络应用程序只有1000多条记录 但只有" 123"在服务器2中附带此警告:输入变量超过1000,有谁知道原因?首先感谢。
有没有选择解决max_input_vars超过1000问题?
我问,因为有些人不建议在php.ini中更改它 我相信我的db记录将来会继续增加,认为不能改变max_input_vars的数量吗?

2 个答案:

答案 0 :(得分:1)

这与数据库记录计数没有任何关系,而是与发送给服务器的数据大小有关。

以下是手册中说的:

How many input variables may be accepted (limit is applied to $_GET, $_POST and $_COOKIE superglobal separately). Use of this directive mitigates the possibility of denial of service attacks which use hash collisions. If there are more input variables than specified by this directive, an E_WARNING is issued, and further input variables are truncated from the request.

如果您不想更新php.ini,可以尝试使用.htaccess:

php_value max_input_vars 10000

答案 1 :(得分:1)

这已在这里得到解答 PHP Warning: Unknown: Input variables exceeded 1000. To increase the limit chan

您可以使用以下命令在.htaccess文件中执行此操作:

php_value max_input_vars 10000