【发布时间】:2014-08-28 17:54:59
【问题描述】:
使用以下值在我的虚拟主机中编辑我的 .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
如何解决?我需要将这些代码行放在我的 htacess 中,因为我收到一个错误,上面写着
Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini.
在我的页面中。
【问题讨论】:
-
你怎么知道你的主机正在运行 suhosin
-
为什么你不能在你的 php.ini 中修改它们?
-
几乎是this question的骗子。如果您使用这些选项获得 500,那么您的主机很可能在 htaccess 级别也禁用了 php 覆盖。这意味着您没有 方法来进行这些更改。你不能对它们使用 ini_set(),因为当 ini_set() 被执行时,PHP 已经因为过多的输入变量而中止了。
-
@Ohgodwhy idk 在搜索解决方案后,我在 google 中找到了该行代码。那怎么知道呢?
-
很简单,伙计。
if(extension_loaded('suhosin')){ echo 'Suhosin is loaded!'}else{ echo 'Suhosin is not loaded!'}。把它放在一个php文件中并执行它。
标签: php apache web-services .htaccess runtime-error