如何改变max_input_vars
How to change max_input_vars
我有一个包含超过 1000 个输入的表单,它在下面显示警告:
Warning: Unknown: Input variables exceeded 1000. To increase the limit
change max_input_vars in php.ini. in Unknown on line 0
我在 php.ini
文件中将 max_input_vars
更改为超过 1500,但它没有生效并显示相同的错误。
我的项目详情:
- 服务器:本地主机 XAMP
- PHP版本:5.5.15
- 系统OS:windows7
如何清除此警告?
首先调用 phpinfo()
函数然后您将看到:
max_input_vars = 1000
在函数中设置ini_set('max_input_vars','2000' );
并重启Apache服务器。
ASH 的建议
ini_set('max_input_vars','2000' );
但这不适用于 ini_set。
您需要使用 php.ini 或 .htaccess 文件进行设置。
变量超过 1000。要在 php.ini 中增加限制更改 max_input_vars。在第 0 行未知
这种类型的错误解决了第一个打开 php.ini 文件并在找到 "max_input_vars" Syntex 之后将其限制为 1000 到 incres 和 2000 set.
使用 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);
在您的 .htaccess 文件中添加以下代码
php_value max_input_vars 2000
您可以根据需要将 2000 的值更改为
对于 CentOs 服务器 - 搜索使用以下命令加载的 php.ini 文件:
php-i | grep "Loaded Configuration File"
它显示加载的配置文件如下:
已加载配置文件 => /etc/php.ini
使用 vi / vim 任何命令编辑文件,搜索:max_input_vars
默认值应:1000,将其更改为:2000 或根据您的要求并重新启动服务器上的 PHP。
对我来说总是很有魅力。
我有一个包含超过 1000 个输入的表单,它在下面显示警告:
Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0
我在 php.ini
文件中将 max_input_vars
更改为超过 1500,但它没有生效并显示相同的错误。
我的项目详情:
- 服务器:本地主机 XAMP
- PHP版本:5.5.15
- 系统OS:windows7
如何清除此警告?
首先调用 phpinfo()
函数然后您将看到:
max_input_vars = 1000
在函数中设置ini_set('max_input_vars','2000' );
并重启Apache服务器。
ASH 的建议
ini_set('max_input_vars','2000' );
但这不适用于 ini_set。 您需要使用 php.ini 或 .htaccess 文件进行设置。
变量超过 1000。要在 php.ini 中增加限制更改 max_input_vars。在第 0 行未知 这种类型的错误解决了第一个打开 php.ini 文件并在找到 "max_input_vars" Syntex 之后将其限制为 1000 到 incres 和 2000 set.
使用 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);
在您的 .htaccess 文件中添加以下代码
php_value max_input_vars 2000
您可以根据需要将 2000 的值更改为
对于 CentOs 服务器 - 搜索使用以下命令加载的 php.ini 文件:
php-i | grep "Loaded Configuration File"
它显示加载的配置文件如下:
已加载配置文件 => /etc/php.ini
使用 vi / vim 任何命令编辑文件,搜索:max_input_vars
默认值应:1000,将其更改为:2000 或根据您的要求并重新启动服务器上的 PHP。
对我来说总是很有魅力。