PHP fastcgi Internal Server Error

Устранение ошибки max request length при использовании FCGI

При загрузке файлов или больших (относительно) объемов данных на сервер можно столкнуться с ошибкой 500.

При этом в логах сайта и веб-сервера можно будет увидеть нечто наподобие:

mod_fcgid: HTTP request length 137536 (so far) exceeds MaxRequestLen (131072), referer

Это характерно в случаях, когда PHP работает на сервере в режиме FastCGI

Чтобы ошибку устранить следует открыть конфигурационный файл модуля, который находится по пути:

/etc/apache2/mods-available/fcgid.conf для Debian, Ubuntu и основанных на них ОС
/etc/httpd/conf.d/fcgid.conf для RHEL-подобных — CentOS, Fedora.

В нем находим и вносим правки в строки

FcgidConnectTimeout 60
FcgidMaxRequestLen 33554432
MaxRequestLen 33554432

(этих строк скорее всего вовсе не будет, но исправить или добавить нужно именно их.

Указав это число мы увеличим размер до 32 мегабайт. )

После не забываем перезапустить веб-сервер.

В панели ISP это службы http и nginx

1 лайк