Как избежать ошибки запроса Entity Too Large 413

Как избежать этой ошибки 413?

Запросить объект слишком большой

Запрошенный ресурс /serverpath/reports.php не позволяет запрашивать данные с запросами POST, или объем данных, предоставленных в запросе, превышает ограничение емкости.

Сервер Apache на demo3.website_name Порт 80

Итак, может ли кто-нибудь помочь установить php.ini и как установить htaccess, чтобы разрешить перезаписывать статус

Как исправить это в NGINX? client_max_body_size

Чтобы исправить это, вам нужно увеличить значение директивы client_max_body_size. Эта директива определяет максимальный объем данных, которые Nginx будет принимать в HTTP-запросе. По умолчанию это значение установлено на 1 мегабайт, то есть если вы попытаетесь загрузить файл размером более 1 мегабайта, вы получите сообщение об ошибке 413: запросите слишком большую страницу. Вы можете вставить эту директиву на трех уровнях:

  • В блоке http: это установит значение директивы для всего сервера и местоположений в вашей конфигурации.

  • В блоке сервера: это установит значение директивы для всех местоположений одного конкретного сервера

  • В блоке местоположения: это задает значение директивы для одного конкретного местоположения на определенном сервере

В этом примере я собираюсь вставить его в свой http-блок и установить его на 500 мегабайт:

http { client_max_body_size 500M; # allows file uploads up to 500 megabytes [...] } 

источник: http://cnedelcu.blogspot.com.ar/2013/09/nginx-error-413-request-entity-too-large.html

Попробуйте найти следующую строку в php.ini и установите ее в php.ini размер:

 post_max_size = 25M 

Затем вы можете установить его в файле .htaccess :

 php_value post_max_size 25M 

php.ini есть параметр post_max_size , который по умолчанию установлен на 8M (по крайней мере на Ubuntu).

Подумайте об увеличении этой стоимости, если вы публикуете много данных.

На Apache 2.4 стоит также взглянуть на директиву LimitRequestBody . Он может быть настроен на vhost, и он переходит в раздел <Directory> .

 <VirtualHost *:80> [...] <Directory "/var/www/public_html"> [...] LimitRequestBody 33554432 </Directory> </VirtualHost> 

Значение размера находится в байтах. Это окончательно разрешило это для меня, когда я попробовал как директивы max max php.ini и все еще получал ошибки.

Без ведома меня обратная косая черта добавлялась к настраиваемому полю шрифта в WP Plugin, который у меня был, и каждый символ добавлялся каждый раз, когда я перемещался от страницы. В конце концов, у меня была массивная строка ////////// s, и это привело к ошибке «слишком большая ошибка запроса». MY ISP поднял максимальную запись и vars = в моем .ini, но это не решило проблема была решена сразу после обнаружения и удаления массивной текстовой строки. Надеюсь, это поможет кому-то другому.