Introdução
Definir corretamente o limite de tempo de execução do PHP (max_execution_time) é essencial para evitar travamentos, garantir estabilidade e proteger seu VPS Linux ou servidor dedicado contra scripts mal otimizados.
Checklist: Pré-requisitos e Boas Práticas
- Tenha acesso root ou sudo ao servidor.
- Faça backup do arquivo
php.iniantes de alterações. - Verifique a localização do
php.inicomphp --ini. - Considere o impacto em aplicações críticas e ajuste com cautela.
Passos para Configurar o Limite de Tempo de Execução no PHP
- Localize o arquivo php.ini:
php --iniO caminho será exibido em "Loaded Configuration File".
- Edite o parâmetro max_execution_time:
sudo nano /caminho/do/php.iniProcure por
max_execution_timee defina o valor desejado (em segundos). Exemplo:max_execution_time = 60 - Salve e feche o arquivo.
- Reinicie o serviço web:
sudo systemctl restart apache2Ou para Nginx:
sudo systemctl restart php-fpm - Valide a configuração:
Crie um arquivo
info.phpcom o conteúdo:<?php phpinfo(); ?>Acesse via navegador e confira o valor de
max_execution_time. - Teste com um script de longa execução:
<?php sleep(70); echo "Concluído"; ?>O script deve ser interrompido conforme o limite definido.
Erros Comuns e Soluções
- Alteração não tem efeito: Verifique se está editando o
php.inicorreto e reinicie o serviço. - Limite não muda em aplicações específicas: Alguns frameworks ou .htaccess podem sobrescrever o valor. Ajuste também nesses locais.
- Permissão negada ao editar: Use
sudoou altere permissões temporariamente.
Resumo
- Defina
max_execution_timeconforme a necessidade da aplicação. - Valide sempre após alterar.
- Faça backup antes de mudanças.
Contrate Agora
Garanta máxima performance e suporte 24/7 para suas aplicações PHP. Veja planos de servidores dedicados AviraHost e tenha estabilidade para projetos críticos.