Como corrigir o erro 413 Request Entity Too Large
Perguntas frequentes
O que significa o erro 413 Request Entity Too Large?
Significa que o corpo da requisição, em geral um upload, é maior do que o limite que o servidor aceita. No WordPress, o teto é o menor valor entre o upload_max_filesize do PHP e o client_max_body_size do servidor web.
Por que o upload de imagens grandes falha e o de pequenas funciona?
Porque só os arquivos acima do limite configurado disparam o 413. Os pequenos cabem no upload_max_filesize e passam. Para enviar os grandes, aumente os limites do PHP e do servidor web ou comprima o arquivo antes.
Aumentei o upload_max_filesize e o 413 continua. Por quê?
Há duas causas comuns: o post_max_size ficou menor que o upload_max_filesize, anulando o aumento; ou o servidor é Nginx e falta subir o client_max_body_size, que corta a requisição antes de chegar ao PHP.
Qual a diferença entre upload_max_filesize e post_max_size?
O upload_max_filesize limita o tamanho de cada arquivo enviado. O post_max_size limita o corpo total da requisição POST, que inclui o arquivo mais os outros campos. O post_max_size deve ser igual ou maior que o upload_max_filesize.
Meu host ignora as alterações no php.ini. O que fazer?
Muitos hosts compartilhados travam o limite no painel. Procure a opção de limite de upload ou versão do PHP no painel da hospedagem, ajuste por lá, ou peça o aumento ao suporte. Em Apache, tente também as diretivas php_value no .htaccess.
O client_max_body_size do Nginx tem a ver com o 413?
Tem, diretamente. Se o client_max_body_size estiver baixo, o Nginx devolve 413 antes mesmo de o PHP processar o upload. Suba esse valor no bloco server do site para o mesmo patamar do upload_max_filesize e recarregue o Nginx.














