【问题标题】:having issue in htaccess HTTP 500 Internal Server Error在 htaccess HTTP 500 内部服务器错误中出现问题
【发布时间】: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


【解决方案1】:

将此添加到您的 .htaccess 文件中。这段代码对我有用。如果要添加更多菜单选项卡?然后将值增加到 5000 以上。

<IfModule mod_php5.c>

 php_value max_input_vars 5000

</IfModule>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-22
    • 2017-04-05
    • 1970-01-01
    • 2013-02-06
    • 2015-06-28
    相关资源
    最近更新 更多