Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

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

Um dos erros mais comuns que você pode encontrar quando está em um plano de hospedagem compartilhada é a mensagem “Fatal error: Tempo máximo de execução de 30 segundos excedido”. Sabemos disso porque nós mesmos já nos deparamos com esse erro.

Com o tempo, mudamos para provedores de hospedagem WordPress melhores, como o SiteGround, para evitar esses problemas e melhorar o desempenho geral do site. No entanto, talvez você não queira mudar de host imediatamente e queira tentar corrigir esse erro em seu plano de hospedagem atual primeiro.

Esse erro geralmente ocorre quando um script PHP no WordPress leva mais tempo para ser executado do que o limite de tempo definido pelo seu servidor de hospedagem. Embora esse limite ajude a evitar o abuso de recursos do servidor, às vezes ele pode interferir nas operações legítimas do WordPress.

Neste artigo, mostraremos vários métodos para corrigir o erro “Fatal error: Maximum execution time exceeded” no WordPress, quer você seja um especialista em tecnologia ou um completo iniciante.

Fix Fatal Error: Maximum Execution Time Exceeded in WordPress Easily

Por que ocorre o erro Maximum Execution Time Exceeded?

O erro de tempo máximo de execução excedido ocorre no WordPress porque o PHP, a linguagem de programação por trás do WordPress, tem um limite de tempo para a execução de um script. Esse limite existe para evitar que os servidores da Web sejam usados indevidamente.

Diferentes empresas de hospedagem definem vários limites de tempo, mas 30 a 60 segundos geralmente é tempo suficiente. Se um script PHP em seu site WordPress demorar mais do que esse tempo definido, ele acionará o erro de tempo máximo de execução excedido.

Maximum Execution Time of 30 Seconds Exceeded Error in WordPress

Como corrigir o erro Maximum Execution Time Exceeded no WordPress

Embora o erro de tempo máximo de execução excedido seja chamado de “erro fatal”, ele é, na verdade, um dos erros mais comuns do WordPress que são fáceis de corrigir.

Para corrigir o erro de tempo máximo de execução excedido no WordPress, você pode tentar qualquer uma das soluções abaixo:

Sinta-se à vontade para usar os links rápidos acima para pular para qualquer método.

Importante: recomendamos fazer o backup do WordPress para evitar a ocorrência de outros erros em seu site. Leia nosso guia sobre como fazer backup de um site do WordPress para obter mais informações.

Método 1: usar o modo de recuperação do WordPress

Dependendo de quando e onde o erro é acionado, o WordPress pode mostrar a notificação de erro “Este site está com dificuldades técnicas” no front end.

Technical difficulties

Isso faz parte do recurso de proteção contra erros fatais adicionado ao WordPress 5.2.

Você também pode receber um e-mail que informará qual plug-in (se um plug-in acionou o erro) causou o problema.

Technical issue email sent to admin

O e-mail também incluirá um link especial.

Isso permitirá que você faça login no WordPress usando o “Modo de recuperação”.

Recovery mode

Uma vez lá, você pode simplesmente desativar ou excluir o plug-in que está causando o erro.

Para obter mais detalhes, consulte nosso guia sobre como usar o modo de recuperação do WordPress e como desativar os plug-ins do WordPress.

Método 2: Editar seu arquivo .htaccess

Esse método é recomendado para usuários do WordPress que não conseguem acessar o painel de controle do WordPress. Para corrigir o erro de limite máximo de tempo de execução, você precisará editar manualmente o arquivo .htaccess e adicionar uma linha simples de código.

Basta conectar-se ao seu site usando um cliente FTP ou o aplicativo File Manager no cPanel ou em outro painel de hospedagem na Web.

Seu arquivo .htaccess está na mesma pasta que as pastas /wp-content/ e /wp-admin/. Se não conseguir encontrá-lo, consulte nosso artigo sobre por que você não consegue encontrar o arquivo .htaccess e como encontrá-lo.

Por exemplo, se você estiver usando o FileZilla como cliente FTP, poderá encontrá-lo na seção “Remote Site” (Site remoto) na coluna da direita.

WordPress .htaccess File in Filezilla

Depois de encontrar o arquivo .htaccess, basta clicar com o botão direito do mouse nele e selecionar a opção “View/Edit” (Exibir/Editar).

Isso abrirá o arquivo em um editor de texto.

View/Edit .htaccess File in WordPress

Em seguida, você precisa adicionar o seguinte código na parte inferior do arquivo .htaccess:

php_value max_execution_time 300

Se estiver usando o Bloco de Notas como editor de texto, veja como ele pode parecer.

Feito isso, vá em frente e salve o arquivo.

Adding Code to .htaccess File WordPress

Esse código simplesmente define o valor do tempo máximo de execução como 300 segundos (5 minutos). Agora você pode visitar seu site para ver se a mensagem de erro desapareceu.

Se você ainda receber o erro, tente aumentar o valor para 600.

Se você achou esse método útil, confira os truques mais úteis do .htaccess para WordPress.

Método 3: Modificar o arquivo php.ini

Outro método para corrigir o erro de tempo máximo de execução excedido no WordPress é modificar o arquivo php.ini.

O arquivo php.ini é um arquivo de configuração que define as configurações do PHP em seu servidor. Em muitas plataformas de hospedagem do WordPress, talvez você não o veja dentro da pasta raiz.

Nesse caso, você pode criar um novo arquivo php.ini dentro da pasta raiz do WordPress usando FTP ou o aplicativo File Manager.

Depois disso, basta editar o arquivo php.ini e adicionar a seguinte linha:

max_execution_time = 60

Não se esqueça de salvar o arquivo e fazer o upload das alterações de volta para o servidor. Agora você pode visitar seu site e ver se o erro desapareceu.

Método 4: Editar seu arquivo wp-config.php

Esse método é um pouco diferente da edição do arquivo .htaccess. Embora ambos aumentem o tempo máximo de execução de seu site, a edição do wp-config.php cria uma configuração que afeta todo o seu servidor.

Como antes, você deve acessar o diretório raiz do WordPress usando um cliente FTP ou o Gerenciador de arquivos do painel de controle da sua hospedagem na Web. Em seguida, localize o arquivo wp-config.php e abra-o para edição.

Cole a seguinte linha logo antes da linha que diz That's all, stop editing! Feliz blogagem..:

define('WP_MAX_EXECUTION_TIME', 300); // Replace 300 with your desired time in seconds

Esse trecho de código define um tempo máximo de execução personalizado especificamente para seu site WordPress. Recomendamos começar com 300 para ver se o erro é corrigido antes de adicionar mais segundos.

Método 5: otimizar seu banco de dados do WordPress

Às vezes, um banco de dados inchado pode tornar seu site mais lento, o que pode levar ao erro de tempo máximo de execução excedido. A otimização regular do banco de dados remove dados desnecessários e melhora o desempenho geral do WordPress.

Felizmente, a otimização de um banco de dados não é mais tão técnica. Você pode ler nosso guia sobre como otimizar seu banco de dados do WordPress com um clique para obter instruções passo a passo.

Método 6: Verifique seus plug-ins do WordPress

Os plug-ins podem ser uma faca de dois gumes. Embora adicionem funcionalidade, alguns plug-ins mal codificados podem consumir recursos excessivos, levando a tempos limite de execução.

Para identificar um plugin problemático, você pode desativar temporariamente todos os seus plugins e verificar se o erro desaparece. Se isso acontecer, é provável que um plug-in seja o culpado.

Bulk deactivate all WordPress plugins

Agora, reative os plug-ins um de cada vez, verificando o erro após cada reativação. Isso ajuda a identificar o plug-in específico que está causando o problema.

Se não for possível acessar a área de administração, temos um guia sobre como desativar plug-ins mesmo quando não é possível acessar o painel wp-admin.

Depois de identificar o plug-in problemático, entre em contato com o autor do plug-in para obter suporte. Além disso, considere o uso de repositórios de plug-ins confiáveis, como o WordPress.org e o WPBeginner Solution Center, para encontrar plug-ins bem revisados e otimizados para suas necessidades.

WPBeginner's WordPress Solution Center

Método 7: Faça upgrade de seu plano de hospedagem

Se você tentou todos os métodos anteriores e ainda está encontrando o erro “Tempo máximo de execução excedido”, talvez seja hora de considerar a atualização do seu plano de hospedagem. Essa costuma ser a solução mais eficaz a longo prazo, especialmente se você estiver em um plano de hospedagem compartilhada.

Os planos de hospedagem compartilhada, embora econômicos, geralmente vêm com recursos limitados. À medida que seu site WordPress cresce e se torna mais complexo, ele pode exigir mais recursos de servidor do que o seu plano atual oferece.

Empresas como SiteGround (que é o que usamos no WPBeginner), Bluehost e Hostinger oferecem planos otimizados para WordPress que são configurados para lidar com problemas comuns do WordPress imediatamente.

Dessa forma, você não apenas soluciona o erro de tempo de execução, mas também obtém acesso a recursos e otimizações projetados especificamente para sites WordPress.

Para obter mais informações, leia nosso guia sobre como escolher a melhor hospedagem para WordPress e quando usar a hospedagem gerenciada para WordPress.

Método 8: Obter suporte do WordPress

Na maioria dos casos, aumentar o tempo máximo de execução usando esses métodos resolverá o erro. No entanto, se isso não acontecer, será necessário entrar em contato com o provedor de hospedagem do WordPress para obter assistência.

Ou, você também pode participar de uma comunidade como o WPBeginner Engage, onde poderá compartilhar seu problema com outros usuários do WordPress.

The WPBeginner Engage Facebook group

Para obter mais informações sobre como obter ajuda para seu site WordPress, leia nosso guia sobre como solicitar suporte ao WordPress da maneira correta.

Deseja obter ajuda de um verdadeiro especialista em WordPress? O WPBeginner Pro Services oferece suporte emergencial ao WordPress se você não tiver tempo para descobrir e corrigir o problema. Nossa equipe pode descobrir a raiz do problema e resolvê-lo para você.

Emergency WordPress Support

Você também pode obter suporte contínuo de nossos especialistas em manutenção do WordPress, onde cuidaremos de tarefas como atualizar o WordPress, garantir o tempo de atividade do site, fazer backup do site regularmente e muito mais.

Sinta-se à vontade para marcar uma reunião com nossa equipe para ver como podemos ajudar você e seu site hoje mesmo.

Saiba mais maneiras de solucionar erros comuns do WordPress

Está enfrentando outros tipos de erros do WordPress? Estes guias podem ajudar você:

Esperamos que este artigo tenha ajudado você a corrigir o erro fatal: maximum execution time exceeded no WordPress. Talvez você também queira ver nosso guia sobre como corrigir o erro ao estabelecer uma conexão com o banco de dados no WordPress e nossas principais escolhas para os melhores provedores de hospedagem gerenciada do WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

70 ComentáriosDeixe uma resposta

  1. Jiří Vaněk

    What do you think is a reasonable maximum of this value? Sometimes some plugins, especially for import and export, need quite a lot of time before performing an action. So I would be interested in what value it is no longer good to get over, because it could mean, for example, a security risk.

    • WPBeginner Support

      Starting with 60 is normally a good way to test and then it would depend on the specific task for how much to increase it or if the host needs to be checked with for an error.

      Administrador

      • Jiří Vaněk

        Thank you for answer. I currently have a limit of 300 and then that’s enough. So I’ll leave it at this value then we’ll see. When I put it lower, I sometimes don’t fit into the limits. Thank you. I will definitely not increase the limit then.

  2. afnan

    Thanks! it solved my issue.

    • WPBeginner Support

      Glad our article could help!

      Administrador

    • WPBeginner Support

      You’re welcome!

      Administrador

  3. Assadullah Shaikh

    That really helped, thanks mate!

    • WPBeginner Support

      Glad our guide was helpful!

      Administrador

  4. faisalnawaz

    You are great, issue resolved. keep it up. once again Thank you.

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  5. mudasir abbas turi

    when ever i have face with problem then i search on google i found your website and i have always solve my problem from your website thanks too much

    • WPBeginner Support

      Glad our guides have been helpful :)

      Administrador

  6. nikos3194

    Thanks so much for the help!

    • WPBeginner Support

      You’re welcome :)

      Administrador

  7. pradip

    Thanks for this great article. My problem is solved :)

    • WPBeginner Support

      Glad our guide was able to help you :)

      Administrador

  8. Ranjeet Gaur

    How to solve this issue on local hosted Wordpress on XAMPP

    • WPBeginner Support

      You would use the same method, you may want to ensure the file isn’t already created under xampp/php in which case you would want to edit the file there.

      Administrador

  9. Muhammad Hassan Kareem

    Great,it’s work for me

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  10. Tanbir

    not solving by this instruction..what i do now

    • WPBeginner Support

      Reach out to your hosting provider and they should be able to assist

      Administrador

  11. Umesh Vinayak Shejole

    It’s working properly. I am installed premium shopping theme & got error when installing required plugins. After putting php_value max_execution_time 300 line in my .htaccess file it’s working & being installed all required plugin. I am trying from last 2 / 3hrs with this problem. Thank you for saving lot’s of time.

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  12. MITESH

    have just paste a code in bottom and its all done

    • WPBeginner Support

      Glad our recommendation was helpful :)

      Administrador

  13. Lyubomir

    Thanks a lot for the great article !
    It resolved my issue – it happened on trying to upgrade my localhost WordPress installation from v.5.2.5 to v.5.3.2
    Adding the line “php_value max_execution_time 300” at the bottom of the .htaccess file proved to be enough, in my case.
    Best regards !

    • WPBeginner Support

      You’re welcome, glad our guide was able to help :)

      Administrador

  14. Al-Amin Khan

    I was very upset for this problem. After reading your article this problem has solved.
    Thank you so much.

    • WPBeginner Support

      Glad our guide could help :)

      Administrador

  15. Shubham Vats

    Thank You so much brother

    • WPBeginner Support

      You’re welcome, glad our guide could help :)

      Administrador

  16. Quy

    Hi there,
    thanks for posting this very useful info.
    It helps me a lot.
    Wishing you all the best,
    Quy

    • WPBeginner Support

      Glad our guide could be helpful :)

      Administrador

  17. Karina

    I followed the steps but It didn’t work, shows 500 internal error message and site went down.

  18. Amelia John

    Hey Dears,
    I am getting a maximum execution time limit error like below when clicking on the woocommerce settings tab. I added max_execution_time = 360 to php.ini file however it’s not working as well.

    Deactivated every plugin by keeping woo-commerce only also changed to a default WordPress theme, none of these steps work for me.

    Any good hearts here to help me to sort out this issue?

    • WPBeginner Support

      Reach out to your hosting provider to see if they have an overriding setting preventing you from changing the execution time for your site. That could be the likely reason

      Administrador

    • Kaan Oezgiray

      Try this in your script (I placed it on the first line and it works):
      ini_set(‘max_execution_time’, ‘600’);

      Hope it helps.

      -Kaan

  19. mubarak hassan

    How can I solve this? Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\wp\wp-includes\Requests\Transport\cURL.php on line 163

    • WPBeginner Support

      Hey Mubarak,

      Please follow the instructions in the article above. Let us know if they don’t work out for you.

      Administrador

  20. Aman Gupta

    My WordPress site loads after showing an error for 2 seconds ..

  21. Jeppe Bech

    Neither of the solutions worked for me.

  22. Prof C M Sharma

    Thanks for the simple yet working solution!

  23. Shahrukh

    The plugin works very well for me. Thanks a lot :)

  24. mohammad

    Thank you. Problem solved..

  25. MU

    down vote
    You have to just check whether your WAMP server is online or not.

    To put your WAMP server online, follow these steps.

    Go to your WAMP server notification icon (in the task bar).
    Single click on the WAMP server icon.
    Select last option from the menu, that is, Put Online
    Your server will restart automatically (in the latest versions only). Otherwise, you have to restart your server manually.
    And you are DONE…

  26. sina

    Tanks . There problem solved

  27. Waqas

    Hi, I have been facing this issue for along time don’t know how to solve it.

    I am getting this error while visiting my homepage Warning: session_start(): open(/tmp/sess_e8717886215bae41c9c82993bd822901, O_RDWR) failed: Disk quota exceeded (122) in /home/waqas1385/public_html/example.com/wp-content/plugins/easy-contact/econtact.php on line 112

    I have searched my whole site but I don’t have this plugin ‘easy contact’ installed and I can’t find it in the file manager.

    please help me how to fix this error. Thanks

    • Waqas

      I am placing this comment to subscribe to my previous comment.

    • WPBeginner Support

      Hi Waqas,

      Try using an FTP client and locate this folder manually. Make sure that your FTP client is set to show hidden files too.

      It seems that some poorly coded plugin is starting sessions and your server is unable to delete temporary session files. It could also be caused by a temporary files stored elsewhere like your web hosting mailboxes.

      Administrador

  28. Jess

    This didn’t work for me, now I can’t even get to the log in page and it gives an error message for my whole site :(

  29. Ahmad

    Hi I am using php 5.5
    When i open .htaccess code editor in cpanel i see the following text
    where should i exactly add this code and save it?

    # Use PHP55
    AddHandler application/x-httpd-php55 .php

    suPHP_ConfigPath /opt/php55/lib

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

  30. srinivas

    php_value max_execution_time 300
    php_value max_input_time 300

  31. syed shahid

    Thank you Sir

    Helpful article I solve my problem

  32. Tehseen

    I am getting this error on local host. will this method solve my problem?

  33. Ellayararwhy

    This doesn’t fix the underlying problem at all, which is that something running under WP is totally consuming CPU resources. To suggest that just increasing the timeout value is a fix is not good practice – focus on the root cause.This can happen in many ways (apache library, synchronous read, etc), but the usual culprits are some PHP code in some WP plug-in stuck in a very long or infinite iteration loop. Perhaps there is a weird interaction between two or more WP plugins.

    In all scenarios, including ones not discussed, is that you have to back off (disable) your WP plugins until the CPU load decreases to a reasonable value. The next step is to figure out how to track down a plugin problem or plugin interaction issue, which may involve quality time on forums focused on the suspect plugins.

    • Leo

      I agree with @ELLAYARARWHY. The point of setting max execution time is for security and the users experience, changing the settings this way to me is only putting a patch on the issue rather then actually fixing it. Increasing the time is not a long term solution.

  34. Andrea Moor

    Thank you for the help!

  35. SHABBIR

    Thanks for this great article.

  36. ZS

    I have WordPress 4.1 installed on XAMPP. I didn’t have any .htaccess files in the wp-content and wp-admin folders. I added them myself with the code you mentioned but that didn’t fix the error. I’ve also tried installing the plugin and that also did not fix the error.

    I tried running WordPress on WAMP and I am getting the error on WAMP too. I am getting this error when I try to import the Theme Unit Test XML file. What else can I do? :(

  37. Keith Davis

    Hi Syed
    I’ve had that error message a few times when updating WordPress local sites using XAMPP.

    Would this solution work on a local install.

    • Atwine

      Superb it works just fine, on a local install as well

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.