Como corrigir o erro fatal: Maximum Execution Time Exceeded in WordPress

O "Fatal Error: Maximum Execution Time Exceeded" no WordPress indica que um script em seu site levou mais tempo para ser executado do que o limite de tempo alocado, fazendo com que o processo fosse encerrado. Isso pode ocorrer devido a plug-ins, temas ou scripts personalizados que consomem muitos recursos. Veja como corrigir esse erro aumentando o tempo máximo de execução:

Editar o arquivo .htaccess

O .htaccess localizado no diretório raiz de sua instalação do WordPress, pode ser usado para aumentar o tempo máximo de execução do PHP. Veja como:

  • Conecte-se ao seu site via FTP ou gerenciador de arquivos: Use um cliente FTP ou o gerenciador de arquivos fornecido pelo painel de controle da sua hospedagem.
  • Localize e edite o arquivo .htaccess: Encontre o .htaccess no diretório raiz. Se não conseguir visualizá-lo, certifique-se de ativar a opção de mostrar arquivos ocultos em seu cliente FTP ou gerenciador de arquivos.
  • Modificar o arquivo .htaccess: Adicione a seguinte linha na parte inferior do arquivo:
  php_value max_execution_time 300

Isso define o tempo máximo de execução como 300 segundos (5 minutos). Você pode ajustar o número conforme necessário.

  • Salvar alterações: Faça upload do arquivo modificado .htaccess de volta ao servidor se você estiver usando FTP.

Edite o arquivo wp-config.php

Outro método é aumentar o tempo de execução editando a variável wp-config.php que também está no diretório raiz de sua instalação do WordPress.

  • Edite o arquivo wp-config.php: Abra o arquivo e adicione a seguinte linha de código logo antes da linha que diz "That's all, stop editing! Feliz blog":
  set_time_limit(300);

Isso também aumentará o tempo máximo de execução para 300 segundos.

Editar o arquivo php.ini

Se você tiver acesso ao php.ini em seu servidor, você pode aumentar diretamente o tempo máximo de execução. Normalmente, esse arquivo não é acessível na hospedagem compartilhada.

  • Localize e edite o arquivo php.ini: Se você estiver em um servidor VPS ou dedicado, encontre o php.ini (o local pode variar). Para hospedagem compartilhada, talvez seja possível criar um arquivo chamado php.ini no diretório raiz da instalação do WordPress.
  • Modificar o arquivo: Adicione ou modifique a seguinte linha:
  max_execution_time = 300

Use um plug-in

Alguns plug-ins do WordPress permitem que você gerencie as configurações de PHP, inclusive o tempo máximo de execução, diretamente do painel de administração do WordPress. Essa pode ser uma opção conveniente se você não se sentir à vontade para editar arquivos diretamente.

  • Instalar um plug-in: Procure um plug-in que permita alterações na configuração do PHP, como WP Maximum Execution Time Exceeded ou WP Config File Editor.
  • Ajustar a configuração: Siga as instruções do plug-in para aumentar o tempo máximo de execução.

Entre em contato com o provedor de hospedagem

Se você não se sentir à vontade para fazer essas alterações sozinho ou se tiver tentado sem sucesso, entre em contato com o provedor de hospedagem. Alguns ambientes de hospedagem restringem essas alterações, e o provedor pode precisar ajustar o tempo de execução para você.

Conclusão

Aumentar o tempo máximo de execução pode ajudar a resolver o erro "Fatal Error: Maximum Execution Time Exceeded" no WordPress. No entanto, também é importante investigar a causa subjacente, como um plug-in ou tema que exige recursos excessivos, para evitar ocorrências futuras. A manutenção regular de seu site, a atualização do núcleo, dos plug-ins e dos temas do WordPress e o uso de hospedagem de qualidade também podem ajudar a evitar esses erros.