Насколько я пробовал, ни одно из обычных решений не работает для меня. Ну, моя проблема, я получаю ошибку 500 каждый раз, когда загружаю «большой файл» (~ 600 КБ), с меньшими изображениями все работает нормально. Итак... даже с этим (экстремальным) файлом .htaccess это происходит, и да, .htaccess активен:
upload_max_filesize = 100M
post_max_size = 100M
memory_limit = 128M
max_input_time = 6000
max_execution_time = 6000
Итак, я смотрю на журналы и нахожу это (всего одна строка, просто вставленная, чтобы ее было легко читать с переходами по строке):
[Mon Jul 27 17:09:28.<port> 2015] [:error] [pid 21423] [client <ip>]
ModSecurity: Access denied with code 44 (phase 2).
Match of "eq 0" against "MULTIPART_UNMATCHED_BOUNDARY" required.
[file "/etc/httpd/conf.d/mod_security.conf"]
[line "35"] [id "<another id>"]
[msg "Multipart parser detected a possible unmatched boundary."]
[hostname "<my host>"] [uri "<my script>"] [unique_id "<id (useless I think)"]
Но теперь я не могу найти, как отредактировать конфигурацию mod_security (у него конфигурация по умолчанию и пустые активированные_правила), чтобы (я думаю) разрешить загрузку этого «большого» файла. Я использую PHP 5.3 в Apache 2.4/CentOS 7.