Сталкивались ли вы с ошибкой «413 Request Entity Too Large Error» при попытке загрузить файлы на ваш сайт ?.
Это часто происходит, когда запрос, сделанный клиентом, слишком велик и не может быть обработан веб-сервером.
Измените максимальные значения загрузки PHP
Откройте файл конфигурации PHP. например, /etc/php.ini и изменить максимальные пределы загрузки для файлов.
upload_max_filesize = 8M max_file_uploads = 20 post_max_size = 8M
Вы также можете настроить максимальное время выполнения и ограничение памяти для скриптов PHP.
max_execution_time = 60 max_input_time = 60 memory_limit = 128M
Установить размер body клиента – Nginx
Откройте файл конфигурации Nginx.
Это может быть глобальный файл nginx.conf или файл конфигурации сайта.
Установите размер тела клиента.
client_max_body_size 8M;
Затем перезапустите nginx и php-fpm – команды перезапуска могут отличаться.
sudo systemctl restart nginx php-fpm
Установите директиву LimitRequestBody – Apache
Если ваш веб-сервер Apache, установите директиву LimitRequestBody.
# Set to 2 MB
<Location />
LimitRequestBody 2097152
</Location>
Используйте калькулятор Megabytes to Bytes, чтобы получить нужные значения.
Также ссылка на директиву Apache LimitRequestBody
Перезапустите веб-сервер Apache, когда закончите
# для CentOS / RHEL sudo systemctl restart httpd sudo service httpd restart # Ubuntu / Debian sudo systemctl restart apache2 sudo service apache2 restart
Теперь вы решили ошибку «413 Request Entity Too Large Error».
Попробуйте снова загрузить файл, и попытка должна быть успешной.