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

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Você está vendo a mensagem “Fatal error: Maximum execution time of 30 seconds exceeded” na tela ao tentar atualizar um plugin ou tema do WordPress?

Normalmente, esse problema ocorre quando um script PHP no WordPress leva muito tempo para ser executado e atinge o limite máximo de tempo definido pelo seu servidor de hospedagem WordPress. O limite de tempo é importante porque ajuda a evitar o abuso dos recursos do servidor.

Neste artigo, mostraremos a você como corrigir o erro fatal: maximum execution time exceeded no WordPress.

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.

Vamos dar uma olhada em como corrigir o erro de tempo máximo de execução excedido no WordPress. Você pode usar os links abaixo para ir para os diferentes métodos de solução de problemas:

Importante: Para os dois últimos métodos, recomendamos fazer o backup do WordPress para evitar a ocorrência de 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.

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

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.

Esperamos que este artigo tenha ajudado a corrigir o erro fatal: tempo máximo de execução excedido 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

71 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    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 says

      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 says

        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.

  3. mudasir abbas turi says

    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 says

      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

  4. Umesh Vinayak Shejole says

    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.

  5. Lyubomir says

    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 !

  6. Amelia John says

    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 says

      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 says

      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

  7. mubarak hassan says

    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

  8. MU says

    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…

  9. Waqas says

    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

    • WPBeginner Support says

      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

  10. Jess says

    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 :(

  11. Ahmad says

    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

  12. Ellayararwhy says

    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 says

      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.

  13. ZS says

    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? :(

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.