Марат-блог
Услуги по продвижению и разработке сайта
Отправить заявку
Заказать обратный звонок

Спасибо, Ваша заявка принята.

В ближайшее время менеджер свяжется с Вами.

Главная » DEV » Ошибка : [warn] mod_fcgid: HTTP request length 136469 (so far) exceeds MaxRequestLen (131072), referer
Ошибка : [warn] mod_fcgid: HTTP request length 136469 (so far) exceeds MaxRequestLen (131072), referer
Программирование
764
07 сентября 2014

Ошибка : [warn] mod_fcgid: HTTP request length 136469 (so far) exceeds MaxRequestLen (131072), referer

Может быть проблема при загрузки файлов свыше 128 кб, т.е. файлы не загружаются и в результате получаем ошибку 500 (Internal Server Error),

да же если ваши настройки PHP настроены на загрузку больших файлов.

Что мы делаем что бы убедится связано ли это с работой mod_fcgi.

Смотрим лог сервера, в момент загрузки файла через ваш сайт, файл должен быть больше 128 Кб

tail -f /usr/local/apache/logs/error_log | grep mod_fcgid

Если вы увидите подобную ошибку

[warn] [client IP] mod_fcgid: HTTP request length 136469 (so far) exceeds MaxRequestLen (131072), referer: http://....

то значить модуль mod_fcgid ограничивает загрузку больше 128 кб

Решение простое, увеличиваем этот лимит на больший.
Открываем конфиг mod_fcgi и увеличиваем максимальный размер, например в 10 мб:

vi /usr/local/apache/conf/php.conf

после текста

# Fastcgi configuration for PHP5
LoadModule fcgid_module modules/mod_fcgid.so
MaxRequestsPerProcess 500

увеличиваем размер загрузки файлов на 10 Мб
нужно написать следующее:

<IfModule mod_fcgid.c>
MaxRequestLen 10485760
</IfModule>

Сохраняем файл и перезапускаем апачь

service httpd restart
И проблема решена!

Так же в этом файле, возможно разместить другие настройки модуля fcgi в тех же техаг

Важно!: Все настройки в файле /usr/local/apache/conf/php.conf будут стерты если вы будите перекомпиливать апачь через EasyApache