Como evitar um erro 413 da entidade de pedido demasiado grande
Por isso, qualquer um pode ajudar a definir o php.ini e como definir htaccess para permitir o estado de sobreposiçãoPedir 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
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
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
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.
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.
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.