Fatal error: Maximum execution time exceeded
Um erro comum no PHP é o Fatal error: Maximum execution time exceeded, esse erro ocorre quando o teu script demorou muito tempo para concluir a execução do mesmo, excedendo o limite que está configurado em seu sistema. Veremos nesse artigo algumas soluções para resolver esse problema.
Para quem está testando o script localmente ou em um servidor remoto com acesso root
Você pode editar o php.ini manualmente, para usuários do Wamp Server, isso é muito simples, siga esses passos:
1- Após abrir o WampServer, no ícone que fica na barra de tarefas clique com o botão esquerdo
2- Arraste o mouse até a pasta PHP, e verá um ícone do PHP.INI
3- Clique sobre o ícone do php.ini para abrir ele no bloco de notas automaticamente. Veja uma imagem, dizem que uma imagem vale mil palavras, rs:

4- Agora, com o arquivo aberto e com o foco dentro dele, precione as teclas Control + F, isso é um atalho para fazer uma busca
5- No campo da busca digite max_execution_time e clique em find next.
6- Certamente o notepad vai exibir a linha com essa configuração, agora basta aumentar o valor limite para a execução de script (Lembrando que o valor para o tempo limite de execução deve ser informado em segundos)
7- Repita o processo 5 e 6 só que agora para a variável max_input_time, podes colocar o mesmo valor que utilizou em max_execution_time
8- Caso você esteja enviando muitos dados para o servidor é interessante aumentar também o valor para post_max_size, para isso repita o processo 5 e 6 procurando por post_max_size, só que agora utilize um valor em Megabytes, dessa forma post_max_size = 50M (nesse caso estou limitando post para no máximo 50Megabytes)
9- Para quem vai fazer uploads de arquivos grandes, repita o processo 5 e 6 procurando agora por upload_max_filesize, coloque ai um valor em Megabytes, dessa forma upload_max_filesize = 100M (nesse caso estou limitando o tamanho do arquivo para upload em 100Megabytes)
10- Feitas as alterações necessárias salve e feche o arquivo.
11- Clique agora com o botão direito do mouse sobre o ícone do Wamp na barra de tarefas e depois clique em Refresh.
Para quem está enfrentando o problema em um servidor remoto compartilhado (hospedagem convencional):
A hospedagem compartilhada não permite ao usuário editar o arquivo php.ini, mas em alguns casos você pode criar um arquivo php.ini localmente para resolver seu problema, veja como:
1- Crie um arquivo chamado php.ini
2- Abra-o com o bloco de notas e digite o seguinte
max_execution_time = 3600 max_input_time = 3600 post_max_size = 50M upload_max_filesize = 100M
Nesse caso eu coloquei 3600 segundos, o que equivale a 1 hora e além disse configurei as outras variáveis com valores que achei convenientes para a minha aplicação web, mas você deve colocar valores que correspondam à seu anseio. Feito isso salve o arquivo e envie para o servidor remoto. Atenção, você deverá enviar esse arquivo para dentro do mesmo diretório onde o seu script que excedeu o limite de execução se encontra.
Outra forma possível de resolver esse erro é através de um arquivo .htaccess:
Crie um arquivo chamado .htaccess e abra-o com o bloco de notas, dentro dele digite o seguinte:
php_value max_input_time 3600 php_value post_max_size 50M php_value max_execution_time 3600 php_value upload_max_filesize 500M
Feito isso salve as alterações e envie esse arquivo para a pasta principal de sua hospedagem web, geralmente é www ou public_html, se houver os dois diretórios, tanto faz, pq na verdade a www é como um atalho para o diretório public_html.
Vimos nesse artigo como resolver o erro Fatal error: Maximum execution time exceeded, espero que as dicas aqui expostas possam ajudar você e seus amigos a resolverem esse problema que ocorre não raramente na vida de todo programador php.
Take Care!






