Назад | Перейти на главную страницу

Невозможно загрузить файлы размером более 128 КБ ошибка из-за обновления MaxRequestLen

сервер:
Панель Plesk 10.3.1,
PHP 5,
Apache2

Когда я обновил панель plesk, я заметил странную ошибку при загрузке файлов. Мой сервер не позволяет загружать файлы размером более 128 КБ, даже если в настройках /etc/php5/apache2/php.ini установлены на более высокие размеры.

мои настройки:

upload_max_filesize = 10M,
post_max_size = 8M,
memory_limit = 128M

Ошибка действительно непонятна. В drupal это возвращается: http error 0 (при загрузке я получаю внутреннюю ошибку сервера 500)

Решение:

FcgidMaxRequestLen -> Это вызывает проблему. Перед обновлением до последней версии по умолчанию было установлено значение 1 ГБ. Сейчас это 128кб. Добавьте в файл /etc/apache2/conf.d/fcgid.conf следующее:

FcgidMaxRequestLen 1073741824

Это даст вам ограничение в 1 ГБ. Затем перезапустите ваш apache.

В CentOS6 / PLESK мой fcgid.conf был расположен /etc/httpd/conf.d/fcgid.conf но решение выше сработало отлично, конечно, после перезапуска Apache.

В Plesk это обычно не путь по умолчанию для php.ini. Что вы получаете при вводе из командной строки:

# whereis php.ini

Мой находится в /etc/php.ini

Ошибка 500 - это общая ошибка, указывающая на то, что, скорее всего, что-то неправильно настроено либо на веб-странице, к которой вы пытаетесь получить доступ, либо на самом веб-сервере. Если ошибка только на этой странице, скорее всего, она виновата. Правильно ли установлены разрешения для загрузки (chmod 755 или 777)?

[Drupal]> См. Техноты

В дополнение к PHP причиной также может быть Apache, если у него установлен MaxRequestBodySize или используются такие модули, как mod_security.

Чтобы этот пост оставался актуальным для более современных версий Plesk (по крайней мере, Onyx / Obsidian), в /usr/local/psa/admin/conf/templates/default/domain/domainVirtualHost.php которые требуют перекомпиляции /usr/local/psa/admin/bin/httpdmng --reconfigure-domain <site.com>

Вы также можете переопределить FcgidMaxRequestLen на ваше /var/www/vhosts/<site.com>/conf/last_httpd.include и перезапустите apache после теста конфигурации для быстрого исправления.

одна ссылка: https://stuffthatspins.com/2013/01/22/exceeds-maxrequestlen-16777216-plesk-mod_fcgid-unable-to-upload-large-files/