繁体   English   中英

使用ini_set设置max_input_vars PHP.ini指令

[英]setting max_input_vars PHP.ini directive using ini_set

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

我正在使用PHP 5.3.10,我没有收到任何错误。 此外,我找不到任何说明我不能这样做的文件。

ini_set('max_input_vars', 3000);

谢谢。

max_input_vars具有可更改的PHP_INI_PERDIR模式,这意味着无法使用ini_set更改它(仅在php.ini,.htaccess或httpd.conf中)

我知道很多人因为某种原因而避免访问php.ini 另一种方法是在操作文件夹中创建一个.htaccess文件,并添加以下代码并将值设置为更高的值。 只需直接添加它们就不需要初始化.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文件。 因为当我们想要访问php.ini文件时,一些Web主机提供商给我们带来了困难

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM