Erro: script PHP congelado ou travado Print

  • 0

Erro: Script PHP congelado ou travado? Vamos resolver juntos, com calma e paciência!

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

Se você está vendo uma mensagem como "Script PHP congelado", "Tempo de execução excedido" ou o site simplesmente não carrega mais, não se preocupe — isso é algo que muitos enfrentam, e temos uma solução simples e eficaz. Como seu Sensei da GeHost, vou te guiar passo a passo, com cuidado e carinho, para que você volte a navegar tranquilo.

Dica do Sensei: Scripts PHP travam quando levam muito tempo para executar — geralmente por processos pesados, como importação de dados, processamento de imagens ou loops infinitos. Vamos ajustar isso!

Passo 1: Acesse o cPanel com segurança

Para resolver isso, precisamos acessar o painel de controle da sua hospedagem. Abra seu navegador e vá para o endereço do cPanel. Se você não se lembra, é só acessar seudominio.com.br/cpanel ou seuhost.com.br/cpanel.

Use suas credenciais de acesso (usuário e senha) e faça login.

Tela de login do cPanel com campos de usuário, senha e botão Log in

Passo 2: Acesse o Gerenciador de Arquivos

Depois de logado, procure na seção de Arquivos por Gerenciador de Arquivos e clique nele.

Na tela seguinte, selecione a pasta principal do seu site: public_html. É aqui que estão todos os arquivos do seu site.

Tela do Gerenciador de Arquivos com a árvore de pastas e a opção public_html selecionada

Passo 3: Encontre o arquivo PHP que está causando o problema

Procure pelo arquivo que está causando o travamento. Pode ser um script de importação, um formulário de envio de e-mail, um sistema de backup ou algo parecido. Ele geralmente tem extensão .php.

Se você não souber qual é, olhe os arquivos mais recentes (pela data de modificação) ou aqueles com nomes como:

  • importar_dados.php
  • processar.php
  • backup.php
  • enviar_email_massa.php

Se possível, abra o arquivo com o editor do cPanel (clique em "Editar" ou "Editar com editor").

Passo 4: Adicione um limite de tempo (timeout) no código

O problema mais comum é que o script não tem um limite de tempo definido. Para resolver, adicione esta linha no início do seu arquivo PHP:

set_time_limit(30);

Isso permite que o script execute por até 30 segundos. Se precisar de mais tempo, pode aumentar para 60 ou 120, mas evite valores muito altos para não sobrecarregar o servidor.

Dica do Sensei: Nunca coloque set_time_limit(0); — isso desativa o limite, e o script pode travar o servidor inteiro!

Passo 5: Salve e execute novamente

Após adicionar a linha, salve o arquivo (clique em Salvar ou Salvar e Fechar).

Volte para o navegador e tente executar o script novamente. Ele deve rodar com mais estabilidade.

Passo 6: Se o problema persistir, verifique o uso de recursos

Se o script ainda travar, pode ser que ele esteja consumindo muita memória ou processamento. Nesse caso:

  1. Verifique se há loops infinitos no código.
  2. Evite processar milhares de arquivos de uma vez só.
  3. Divida o processo em etapas menores (por exemplo: processar 100 registros por vez).
  4. Use logs para ver onde o script para de funcionar.

Passo 7: Precisa de ajuda mais profunda?

Se mesmo após todos esses passos o problema continuar, é só nos chamar! Nosso time de suporte está aqui para te ajudar com paciência e dedicação.

Envie um ticket com o nome do arquivo, a ação que você está tentando fazer e, se possível, uma mensagem de erro completa. Nós vamos te ajudar a resolver, juntos.

Lembre-se: Você não está sozinho. A GeHost está com você, sempre.

Was this answer helpful?

« Back