O PHP possui uma diretiva chamada max_execution_time . Ela é usada para definir o tempo limite de execução de uma aplicação no servidor. Esta configuração é importante, para que se evite uma execução por longo período sem necessidade ou loops infinitos, causando possíveis travamentos ou lentidão no servidor.
Por padrão, esta diretiva vem configurada com o valor de 30. Ou seja, cada aplicação tem um tempo limite de 30 segudos para executar. Quando o PHP detecta que a aplicação ultrapassou este tempo, ele automáticamente interrompe o processamento.
Quando uma aplicação excede o tempo limite do servidor, recebemos uma mensagem de erro como esta:
Fatal error: Maximum execution time of 30 seconds exceeded
Alterando o max_execution_time no servidor
Para solucionar o problema, precisamos aumentar o valor do parametro max_execution_time no PHP.INI. Esta configuração pode ser feita pelo cPanel, painel de controle existente no servidor de hospedagem de sites.
O primeiro passo é acessar o painel de controle cPanel, através do link http://meusite.com:2082 , alterando meusite.com pelo domínio do seu site.
Em seguida, clique na opção Select PHP Version.
Dentro desta opção, clique em Switch To PHP Options.
Localize a linha max_execution_time , e clique sobre o valor atual, conforme mostra a imagem a seguir.
Em seguida, digite o novo valor e clique em Aplicar.
Em seguida, clique em Salvar.
Pronto! O parametro max_execution_time foi aumentado, e a mensgem de erro não ocorrerá mais.