Большой размер POST запроса в PHP

Иногда проект вырастает в нечто большее. Первоначальные запросы вырастают в размере, а времени менять архитектуру нет. Вот как можно увеличить .

В первую очередь настройки php.ini. (если апач /etc/php5/2/php.ini или если fpm /etc/php5/fpm/php.ini)

post_max_size равный или больше предполагаемому размеру post.
upload_max_filesize – для загрузки файлов побольше. обычно равный post.
max_execution_time и max_input_time побольше, чтобы скрипт не отвалился на долгой загрузке.

Документация php.ini – http://www.php.net/manual/ru/ini.list.php

Так же сразу отключить, если установлено расширение php – suhosin. Найти можно по suhosin.so, suhosin.ini.
Его можно и не отключать, а настроить в suhosin.ini параметры:
suhosin.post.max_value_length
suhosin.request.max_value_length

Документация suhosin – http://www.hardened-php.net/suhosin/configuration.html

Если используется , то в файле /etc//nginx.conf:
client_max_body_size больше предполагаемого post.

Так же
send_timeout и fastcgi_read_timeout побольше, иначе будет 504 ошибка.

Документация nginx – http://nginx.org/ru/

Если используется apache2, то в /etc/apache2/apache.conf:
LimitRequestFieldsize – размер поля
LimitRequestBody – размер всего запроса

Документация apache2 директив – http://httpd.apache.org/docs/2.2/mod/core.html