Como diagnosticar erro 'PHP Fatal error: Maximum execution time exceeded' Print

  • 0

Como diagnosticar e resolver o erro "PHP Fatal error: Maximum execution time exceeded"

Olá, querido(a) cliente da GeHost! 😊

Se você está vendo o erro PHP Fatal error: Maximum execution time exceeded ao acessar seu site ou executar algum script, não se preocupe — isso é bem comum e tem solução simples. Vou te guiar passo a passo, como um bom Sensei que se importa com seu sucesso digital. 🌿

Esse erro acontece quando um script PHP demora mais do que o tempo máximo permitido para rodar. O sistema para a execução para evitar travamentos. Vamos descobrir por quê e como resolver!

🔍 Passo 1: Entenda o que está acontecendo

Quando o PHP para por causa do tempo máximo, ele mostra algo assim:

PHP Fatal error: Maximum execution time of 30 seconds exceeded in /caminho/do/arquivo.php on line 123

Isso quer dizer que o script levou mais de 30 segundos (o tempo padrão) para executar. Pode ser um site com muitos dados, um script de importação, um formulário complexo ou até um plugin mal otimizado.

🛠️ Passo 2: Verifique o que está rodando no seu site

Antes de ajustar o tempo, vamos descobrir qual parte do site está causando o problema.

  • Se você acabou de instalar um plugin ou atualizar o WordPress, pode ser ele.
  • Se está tentando importar um grande arquivo CSV, XML ou banco de dados, pode ser isso.
  • Se tem um formulário com muitos campos ou processamento pesado, pode ser o culpado.

Dica sensata: Tente acessar o site em modo de debug (se disponível) ou desative temporariamente plugins ou scripts recentes para testar.

🔧 Passo 3: Aumente o tempo máximo de execução (solução rápida)

Na GeHost, você pode ajustar o tempo máximo de execução do PHP diretamente no painel. Siga esses passos:

  1. Entre no cPanel da sua conta. Tela de LOGIN do cPanel (campos Usuário e Senha + botão Log in)
  2. Na tela inicial do cPanel, procure por PHP Settings (ou "Configurações do PHP"). Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)
  3. Clique em PHP Settings.
  4. Procure pela opção max_execution_time.
  5. Altere o valor de 30 para 60 ou 120 segundos (dependendo da necessidade).
  6. Salve as alterações.

Depois disso, teste seu site novamente. Se o erro sumiu, você está no caminho certo! 🎉

💡 Passo 4: Soluções mais duradouras (para o futuro)

Alterar o tempo máximo é uma solução rápida, mas não resolve o problema de raiz. Aqui vão algumas dicas para evitar esse erro no futuro:

  • Optimize seus scripts: Evite processos longos em páginas que o usuário acessa diretamente.
  • Use processos em segundo plano: Para tarefas pesadas (como importação), use background jobs ou cron jobs.
  • Atualize plugins e temas: Muitos erros vêm de softwares desatualizados.
  • Verifique o servidor: Se o erro persiste mesmo com 120 segundos, pode ser que o script tenha um loop infinito — precisamos revisar o código.

📞 Precisa de ajuda extra?

Se você seguiu todos os passos e o erro ainda aparece, não hesite em nos chamar! 🌟

Envie um ticket pelo suporte da GeHost com:

  • O nome do site (domínio).
  • Qual ação você estava fazendo quando o erro ocorreu.
  • Se possível, o trecho do código ou o nome do plugin que está sendo usado.

Nossa equipe vai te ajudar com carinho e atenção — afinal, seu sucesso é nosso propósito. ❤️

Até a próxima, com muita energia positiva e código limpo! ✨


Was this answer helpful?

« Back