Последние посты
-
Импорт и экспорт базы данных через SSH
08.01.2021 -
Настройка сжатия статического контента сайта в ISPmanager
02.01.2021 -
Ускорение PHP | настройка Zend OPcache
01.01.2021
Устранение ошибки mod_fcgid: HTTP request length при использовании FastCGI
01.01.2021При загрузке файлов или больших (относительно) объемов данных на сервер используя режим работы php как FastCGI можно столкнуться с ошибкой 500. При этом в логах сайта и веб-сервера можно будет увидеть нечто подобное:
[Mon Sep 12 21:08:17 2020] [warn] [client 5xx.2x.xx0.x4] mod_fcgid: HTTP request length 137943 (so far) exceeds MaxRequestLen (131072), referer: https://domenland.ru/cabinet/upload/"
Не беда! Данная ошибка связана с загрузкой большой файлов из-за по-умолчанию установленого значения около 128кб. Для ее исправления открываем файл конфигурации FastCGI: Ubuntu/Debian
/etc/apache2/mods-enabled/fcgid.conf
Для RHEL-подобных операционных систем: CentOS, Fedora путь до файла конфигурации будет следующим:
/etc/httpd/conf.d/fcgid.conf
Добавляем следующую запись, если ее нет, либо заменяем значение у существующей (указан размер 1 GB, можно указать и больше, если его вам покажется мало):
FcgidMaxRequestLen 1073741824
После этого перезапустим Apache, для Ubuntu/Debian
service apache2 reload
Для перезапуска Apache в RHEL-подобных: CentOS, Fedora
service httpd reload
Вот и все. Теперь при загрузке файлов большого объема (в нашем примере, не превышающего 1 GB), ошибка возникать не будет, и вы без труда загрузите необходимый вам файл.