Como aumentar o timeout de execução de script PHP na GeHost
Olá, querido(a) cliente! 👋 Se você está aqui, provavelmente já tentou rodar um script PHP (como um backup, importação de dados ou processamento de arquivos grandes) e o sistema parou antes de terminar, com uma mensagem como "Maximum execution time exceeded" — não se preocupe! Isso é bem comum, e o remédio está no nosso php.ini, o arquivo de configuração do PHP.
Na GeHost, você tem total controle sobre esse parâmetro. Vamos te guiar passo a passo, como se fosse um amigo explicando no café da manhã. 😊
Passo 1: Acesse o cPanel
Primeiro, entre na sua conta de hospedagem usando o cPanel. Basta digitar seusite.com/cpanel (ou o link que te enviaram) e fazer login com seu usuário e senha.
Passo 2: Acesse o Editor de Arquivos (File Manager)
No cPanel, localize e clique em “Gerenciador de Arquivos” (File Manager). Ele está na seção “Arquivos”.
Na tela que abrir, selecione a pasta public_html (ou a pasta do seu site, se estiver em subdomínio ou subpasta), e marque a opção “Mostrar arquivos ocultos” (para ver o arquivo .htaccess).
Passo 3: Edite o arquivo .htaccess
Procure pelo arquivo .htaccess (ele pode estar oculto). Clique nele com o botão direito e escolha “Editar”.
Se não houver arquivo .htaccess, você pode criá-lo com o botão “Criar” (no cPanel), mas geralmente ele já existe em sites com WordPress, Laravel ou outros sistemas.
Passo 4: Adicione a configuração de timeout
Na tela de edição, insira esta linha no final do arquivo:
php_value max_execution_time 300
Explicando: isso diz ao PHP: “Pode executar até 300 segundos (5 minutos) sem parar. Se precisar de mais, aumente para 600 (10 minutos), por exemplo.”
💡 Dica do Sensei: Se seu script ainda demora muito, tente 600 ou 1200. Mas não coloque valores muito altos (como 3600) sem necessidade — isso pode afetar o desempenho do servidor.
Passo 5: Salve as alterações
Após colar a linha, clique em “Salvar Alterações” (ou “Salvar”). Pronto! O novo tempo de execução já está ativo.
Passo 6: Teste seu script
Volte ao seu sistema (WordPress, Laravel, script personalizado etc.) e execute o script novamente. Agora ele deve rodar por mais tempo — sem interrupções!
Importante: O que não fazer
- Não edite o arquivo
php.inidiretamente — ele é gerenciado pelo servidor e pode ser sobrescrito. - Não use
ini_set()dentro do script se não tiver controle total sobre ele — pode não funcionar em todos os ambientes. - Evite timeouts muito altos (como 1 hora) em scripts públicos — pode gerar sobrecarga no servidor.
Quer mais controle?
Se você precisa de configurações personalizadas em larga escala (como mudar o memory_limit ou upload_max_filesize), entre em contato com nosso suporte. Estamos aqui para te ajudar, sempre! 🌟
Seu site é seu universo. Nós cuidamos da infraestrutura, você cuida da criatividade. 💫