Como evitar um erro 413 da entidade de pedido demasiado grande

Como evitar este erro 413 ?

Pedir A Entidade Demasiado Grande

o recurso /servidor/relatórios solicitados.o php não permite solicitar dados com pedidos POST, ou a quantidade de dados fornecidos no pedido excede o limite de capacidade.

servidor Apache no demo3.Porto do_ Nome web 80

Por isso, qualquer um pode ajudar a definir o php.ini e como definir htaccess para permitir o estado de sobreposição

Author: BlitZ, 2013-08-08

5 answers

Como resolvê-lo em NGINX? client_max_body_size

Para corrigir isto, tem de aumentar o valor da Directiva client_max_body_size. Esta diretiva define a quantidade máxima de dados que o Nginx aceitará em uma solicitação HTTP. Por omissão, este valor está definido em 1 megabyte, o que significa que, se tentar enviar um ficheiro maior que 1 megabyte, irá obter um erro 413: requisitar a entidade demasiado grande. Pode inserir esta directiva a três níveis:

  • Na bloco http: isto irá definir o valor da directiva para todos os servidores e locais na sua configuração

  • No bloco do servidor: isto irá definir o valor da directiva para todos os locais de um servidor em particular

  • No bloco de localização: Isto irá definir o valor da directiva para um local específico de um determinado servidor

Neste exemplo vou inseri-lo no meu bloco http e configurá-lo para 500 megabytes:

http {

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

Fonte: http://cnedelcu.blogspot.com.ar/2013/09/nginx-error-413-request-entity-too-large.html

 39
Author: mzalazar, 2014-05-20 15:45:51

Tente procurar a seguinte linha no {[2] } e configure-a para o tamanho que necessita:

post_max_size = 25M

Você pode então colocá-lo no Arquivo .htaccess:

php_value post_max_size 25M
 2
Author: Conrad Lotz, 2013-08-08 08:33:40

php.ini tem uma configuração chamada post_max_size, que é definida como 8M por padrão (no Ubuntu pelo menos).

Considere aumentar esse valor se você está postando um monte de dados.

 0
Author: Bart Friederichs, 2013-08-08 08:32:37

No Apache 2.4 vale a pena olhar para a Directiva LimitRequestBody também. Pode ser configurado por vhost e vai para a secção <Directory>.

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

O valor do tamanho está em bytes. Isso finalmente resolveu para mim quando tentei tanto as diretivas de tamanho máximo e ainda estava recebendo erros.

 0
Author: briskola, 2017-03-15 10:51:53

Sem que eu soubesse, uma barra invertida estava sendo adicionada a um campo de letra personalizado em um Plugin WP que eu tinha, e um outro personagem estava sendo adicionado cada vez que eu navegava longe da página. Eventualmente, tive uma série enorme de //////////s e isto resultou em um "pedido de entidade muito grande' erro. O meu ISP aumentou o Max post e o vars no meu .mas isto não resolveu o problema. Foi resolvido imediatamente após a descoberta e remoção da cadeia de texto massiva. Espero que isto ajude alguém. mais.

 -1
Author: brian, 2014-02-10 18:58:01