使用ini\U集合设置max\U input\U vars PHP.ini指令
我可以在代码中设置max_input_vars PHP.ini指令吗?我将其设置为默认值1000,但是我有一个脚本,其中有许多复选框和文本字段,可能会超过1000限制 我使用的是PHP5.3.10,这样做没有任何错误。此外,我找不到任何说明我不能这样做的文档使用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.
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