Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ini\U集合设置max\U input\U vars PHP.ini指令_Php_Php Ini - Fatal编程技术网

使用ini\U集合设置max\U input\U vars PHP.ini指令

使用ini\U集合设置max\U input\U vars PHP.ini指令,php,php-ini,Php,Php Ini,我可以在代码中设置max_input_vars PHP.ini指令吗?我将其设置为默认值1000,但是我有一个脚本,其中有许多复选框和文本字段,可能会超过1000限制 我使用的是PHP5.3.10,这样做没有任何错误。此外,我找不到任何说明我不能这样做的文档 ini_set('max_input_vars', 3000); 谢谢。有一个可更改的模式,这意味着不能使用ini\u set更改它(仅在php.ini、.htaccess或httpd.conf中)我知道许多人出于某种原因避免访问php.

我可以在代码中设置max_input_vars PHP.ini指令吗?我将其设置为默认值1000,但是我有一个脚本,其中有许多复选框和文本字段,可能会超过1000限制

我使用的是PHP5.3.10,这样做没有任何错误。此外,我找不到任何说明我不能这样做的文档

ini_set('max_input_vars', 3000);

谢谢。

有一个可更改的模式,这意味着不能使用
ini\u set
更改它(仅在php.ini、.htaccess或httpd.conf中)

我知道许多人出于某种原因避免访问
php.ini
。因此,另一种方法是在operation文件夹中创建一个文件,添加以下代码,并将值设置为更高的值。只需直接添加它们,无需初始化
.htaccess
文件中的任何内容

php_value max_input_vars 3000
php_value suhosin.get.max_vars 3000
php_value suhosin.post.max_vars 3000
php_value suhosin.request.max_vars 3000

这个解决方案在不访问
php.ini
文件的情况下对我有效。由于一些web主机提供程序在我们想要访问
php.ini
文件时给我们带来了困难,主要原因是该指令在php代码开始运行时已经生效。对于未来的读者,请添加.htaccess:php\u value max\u input\u vars3000@MichaelCalkins是否可以使
php\u值max_input_vars 3000
in.htaccess是否仅适用于一个php文件而不适用于所有文件?@Michael:如果您阅读上述内容,您将看到使用ini_集在.htaccess中不起作用。htaccess如下所示:php_value max_input_vars 10000可能重复它不起作用,那么您可以在.htaccess文件中放入以下内容:php_value max_input_vars 5000