Как переопределить максимальное значение suhosin?

Важный параметр GET фильтруется сухозином. Как переопределить suhosin, когда следующее не работает?

public_html / php.ini:

[suhosin] suhosin.get.max_value_length = 2048 

Устанавливает suhosin.get.max_value_length среди других в NULL и приводит к сбою сеанса пользователя.

public_html / .htaccess:

 <IfModule mod_php5.c> php_value suhosin.get.max_value_length 2048 </IfModule> 

Нет эффекта

(Системное значение по умолчанию: 🙂

 suhosin.get.max_value_length = 512 suhosin.get.max_value_length = 100000 

Отфильтрованный параметр GET имеет длину 576 символов.

Solutions Collecting From Web of "Как переопределить максимальное значение suhosin?"

Мы можем обойти сухосин путем перестройки $ _GET

 // Override suhosin $_GET limitation $_GET = array(); $params = explode('&', $_SERVER['QUERY_STRING']); foreach ($params as $pair) { list($key, $value) = explode('=', $pair); $_GET[urldecode($key)] = urldecode($value); } 

В системах Debian | Ubuntu вы можете установить параметры suhosin глобально в:

 /etc/php5/conf.d/suhosin.ini