Подтвердить что ты не робот

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

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

Запросить сущность слишком большой

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

Apache Server на demo3.website_name Порт 80

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

4b9b3361

Ответ 1

Как исправить это в 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

Ответ 2

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

post_max_size = 25M

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

php_value post_max_size 25M

Ответ 3

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

Рассмотрите увеличение этого значения, если вы публикуете много данных.

Ответ 4

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

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

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

Ответ 5

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