如何更改max_input_vars

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更改max_input_vars相关的知识,希望对你有一定的参考价值。

我有一个超过1000个输入的表单,它在下面显示警告:

警告:未知:输入变量超过1000.要在php.ini中增加限制更改max_input_vars。在第0行的未知中

我在max_input_vars文件中将php.ini更改为超过1500,但它没有生效并显示相同的错误。

我的项目详情:

  • 服务器:Localhost XAMPP
  • PHP版本:5.5.15
  • 对称AS:小束7

我该如何清除此警告?

答案

ASH的建议

ini_set('max_input_vars','2000' );

但这从来不适用于ini_set。您只需要使用php.ini或.htaccess文件进行设置。

另一答案

变量超过1000.要增加php.ini中的限制更改max_input_vars。在第0行的Unknown中这种类型的错误首先打开php.ini文件,然后找到“max_input_vars”Syntex并将他的限制设置为1000到incres和2000之后。

另一答案

使用java脚本将数组转换为使用逗号分隔的字符串,然后将值作为字符串传递给控制器​​并将值拆分为控制器中的特定字符并将字符串转换为控制器中的数组。

另一答案

使用java脚本将数组转换为使用逗号分隔的字符串,然后将值作为字符串传递给控制器​​并将值拆分为控制器中的特定字符并将字符串转换为控制器中的数组。

in javascript : array store in list variable

var str = "";
for(var i=0;i<list.length;i++)
{
	str = str + list[i] + ',';
}
var len = str.length;
return str.substring(0,len-1);


in PHP
explode this string  & convert to array.
$searchValue = explode(",", $searchValue);
另一答案

首先调用phpinfo()函数,你会看到:

max_input_vars = 1000

在函数中设置ini_set('max_input_vars','2000' );并重启Apache服务器。

另一答案

在.htaccess文件中添加以下代码

php_value max_input_vars 2000

您可以根据需要更改2000的值

另一答案

对于CentOs服务器 - 使用以下命令搜索加载的php.ini文件:

php -i | grep“加载配置文件”

它显示加载的配置文件,如下所示:

加载配置文件=> /etc/php.ini

使用vi / vim any命令编辑文件,搜索:max_input_vars

默认值应为:1000,将其更改为:2000或根据您的要求并在服务器上重新启动PHP。

对我来说总是像魅力一样。

以上是关于如何更改max_input_vars的主要内容,如果未能解决你的问题,请参考以下文章

如何更改片段 Kotlin

如何在屏幕方向更改时附加片段?

如何更改谷歌地图标记上方的标题和片段设计

如何在 Vs Code 中更改默认自动选择的用户片段行为

使用 ini_set 设置 max_input_vars PHP.ini 指令

AlertDialog 更改片段中的背景颜色 [重复]