При загрузке файлов или больших (относительно) объемов данных на сервер можно столкнуться с ошибкой 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.
В нем находим и вносим правки в строки
AddHandler fcgid-script .fcgi
FcgidConnectTimeout 20 // можно увеличить
MaxRequestLen 32000000
FcgidMaxRequestLen 32000000 // этой строки скорее всего вовсе не будет,
//но исправить или добавить нужно именно ее. Указав это число мы увеличим размер до 32 мегабайт.
После не забываем перезапустить веб-сервер.