Может быть проблема при загрузки файлов свыше 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