Красноглазия псто на память.
Что делать, если при загрузке файлов больше ~100кб сервер дохнет с 500 ошибкой?
Ну понятно, первым делом покурить phpinfo() и убедиться, что:
- post_max_size нормальный
- upload_max_filesize нормальный
После этого выяснить, что добрые одмины развернули FCGI и погуглить в эту сторону.
Нагуглится директива FcgidMaxRequestLen, у которой по дефолту удручающе маленькое значение: 131072 байт, они же 128 килобайт.
Ставим:
FcgidMaxRequestLen 2097152
где там лежат конфиги вашего fcgi (у меня - /etc/httpd/conf.d/fcgid.conf ).
Это 2 мега, на жизнь хватит =)
Перегружаем апач, проверяем, радуемся жизни, говорим "спасибо дядя дубр!".