понедельник, 10 ноября 2014 г.



Увеличение лимитов на количество одновременно передаваемых параметров в POST или GET запросах.


По умолчанию в современных настройках PHP установлено ограничение: количества передаваемых POST или GET параметров. Количество параметров определяется директивой max_input_vars и должно быть не более 1000. Это видно из вывода команды phpinfo():
 


Данныая директива используется в PHP версии 5.3.9 и старше. Директива является мерой против атак Hash Collision DoS, которые могут привести к отказу в обслуживании при отправке большого количества входящих параметров.

Для снятия этих ограничений необходимо подправить файл /etc/php.ini

Открываем файл:
#nano /etc/php.ini

Ищем строчку max_input_vars и ставим значение 10000.
max_input_vars = 10000Если строчки с таким параметром нет, то ее можно добавить.

Рестартуем сервер Apache
# service httpd restart