Resolver erro 413 Request Entity Too Large

Se carregares um ficheiro de Backup e receberes o erro 413 Request Entity Too Large, podes fazer duas coisas:

  1. Carregar o ficheiro de Backup manualmente via FTP ou um gestor de ficheiros
  2. Aumentar o tamanho máximo de pedido permitido

A primeira opção é direta e significa simplesmente que podes carregar o ficheiro de Backup para a pasta wp-content/uploads/wp-staging/backups

Depois de o fazeres e ao ires a WP STAGING > Backup & Restore, vais ver o ficheiro de Backup carregado na lista e podes prosseguir com o processo de restauro.

Se quiseres resolver o erro de upload do lado do servidor, tens de fazer modificações ao teu servidor web.

Um erro 413 Request Entity Too Large ocorre quando um pedido feito por um cliente é demasiado grande para ser processado pelo servidor web. Se o teu servidor web definir um limite específico ao tamanho do pedido HTTP e o tamanho do ficheiro exceder esse limite, vais obter esse erro.

Depende do tipo de servidor web que estás a usar qual a diretiva que precisas de configurar. Quer queiras impedir os utilizadores de carregar ficheiros muito grandes para o servidor web ou aumentar o limite de upload, a secção abaixo vai explicar como.

Resolver erros 413 Request Entity Too Large

Apache

Para servidores web Apache existe uma diretiva chamada LimitRequestBody. Este valor consegue restringir o tamanho de um pedido HTTP. A diretiva LimitRequestBody pode ser definida no ficheiro http.conf ou num ficheiro .htaccess.

O valor predefinido para esta diretiva no Apache é 0. Podes definir este valor como quiseres. O valor é expresso em bytes.

Por exemplo, se quiseres restringir pedidos maiores que 100 MB, podes usar o seguinte:

LimitRequestBody 104857600

Depois de fazeres as alterações, guarda o ficheiro de configuração atualizado e recarrega o Apache com o comando:

service apache2 reload.

Nginx

Para utilizadores de Nginx, a diretiva para o tamanho máximo permitido do pedido HTTP é client_max_body_size.

Esta diretiva pode já estar definida no ficheiro nginx.conf localizado em /etc/nginx/nginx.conf.

Se não estiver, podes adicionar essa diretiva num bloco http, server ou location e definir o valor:

server {
client_max_body_size 100M;
...
}

O valor predefinido para esta diretiva é 1M (1 megabyte). Se não quiseres definir um limite de tamanho do pedido, podes pôr o valor a 0.

Guarda as tuas alterações e recarrega o Nginx executando o comando:
service nginx reload

Definições adicionais de PHP

Além de modificar a diretiva apropriada no teu servidor web, existem algumas outras alterações necessárias para utilizadores de PHP. Primeiro, tens de abrir o teu ficheiro php.ini, que normalmente se encontra num diretório semelhante a /etc/php5/fpm/php.ini, dependendo da tua versão de PHP.

Depois, encontra e modifica os seguintes valores:

upload_max_filesize

Define o tamanho máximo permitido para ficheiros carregados. O valor predefinido é 2 MB.

post_max_size

Define o tamanho máximo de dados POST que o PHP vai aceitar. Esta definição também afeta o upload de ficheiros e o seu valor predefinido é 8 MB.

Depois de atualizares os valores para o tamanho de pedido HTTP que pretendes permitir, guarda a configuração e recarrega o PHP-FPM executando o comando:
service php-fpm restart

Updated on May 23, 2026

Rene Hermenau

Autor: Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.