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.
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.
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:
- Verifique se há loops infinitos no código.
- Evite processar milhares de arquivos de uma vez só.
- Divida o processo em etapas menores (por exemplo: processar 100 registros por vez).
- 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.