Descubra Como Corrigir o Erro 'Allowed memory size Exhausted'

  • 2 min. de leitura
Foto de Lucas Tavares
como resolver erro allowed memory size exhausted wordpress

Depois de uma atualização ou da instalação de um novo plugin, pode acontecer de ser exibido o erro 'Allowed memory size Exhausted'. Esse erro pode ocorrer numa área especifica do admin, ou em todo o site. É possível corrigi-lo com uma pequena alteração.

O erro é causado quando o site requer mais memória que o máximo permitido nas configurações. Para resolver, basta aumentar o limite disponível de memória.

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in …

Existe mais de uma maneira de corrigir isso, conforme você pode conferir abaixo.

Solução 1 - Alterando o wp-config.php

Usando um cliente FTP de sua preferência, vá atá a pasta onde o WordPress está instalado e edite o arquivo wp-config.php. Adicione a seguinte linha de código nele:

define('WP_MEMORY_LIMIT', '64M');

Solução 2 - Alterando o php.ini

Cada provedor disponibiliza uma maneira diferente para editar o arquivo php.ini. No geral, é possível encontrá-lo na raiz do site, basta abri-lo normalmente com um cliente FTP de sua preferência.

No arquivo php.ini, localize a linha:

memory_limit = 64M

Altere para:

memory_limit = 128M

É bom ressaltar que, quando alteramos o arquivo php.ini, essa alteração é válidas para todos os scripts/sites que usam o PHP (a menos que seja um arquivo de configuração exclusivo para o WP). Por esse motivo, recomendo a primeira solução.

Um site consumindo muita memória não é um bom sinal, você poderá ter problemas futuros. Aconselho a desativar alguns plugins a fim de verificar se não é um deles o causador do problema.

Caso o erro 'Allowed memory size Exhausted' persista, em vez de '128M', você pode tentar aumentar o limite para um número maior, como por exemplo '192M'.

14 Comentários para “Descubra Como Corrigir o Erro 'Allowed memory size Exhausted'
  1. Obrigado pela dica. Alterei o wp-config e nada. Alterei o php.ini e resolveu.

  2. Estou aprendendo o WordPress e não consigo instalar nenhum plugin, todos dão erro.

    O erro que aparece é: Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\wordpress\wp-admin\includes\class-wp-filesystem-direct.php on line 76

    Você sabe como me ajudar?

  3. Muito Obrigado, tinha tentado outras opções de outros sites mas não eram claros, fiz a opção de alterar o arquivo php.ini na raiz do site e funcionou.

  4. Muito obrigado amigo, salvou aqui =D

  5. Tentei a solução 1, baixando o arquivo wp-config.php via FTP, incluindo
    define('WP_MEMORY_LIMIT', '64M'); e fazendo o upload em seguida. Fechei a pagina e ao tentar reabri-la, surgiu a seguinte msg de erro:

    Warning: Cannot modify header information - headers already sent by (output started at /home/primeiraclasse/public_html/newsite/luc/wp-config.php:1) in /home/primeiraclasse/public_html/newsite/luc/wp-content/plugins/qtranslate-x/qtranslate_core.php on line 384

    Voltei a baixar o arquivo wp-config.php, deletei a linha
    define('WP_MEMORY_LIMIT', '64M'); e refiz o upload, mas a msg de erro permanece... e agora ???

    1. foto Lucas Tavares
      Autor do site

      Olá Paulo,

      Talvez não seja o seu caso, mas evite usar o Notepad do Windows, dê preferência ao Notepad++. Pela mensangem de erro, eu acredito que tenha algum espaço em branco ou código antes da tag de abertura do PHP (<?php) no arquivo wp-config.php. Não pode haver nada antes dessa tag...

      Se não for esse o problema, me avise.

      Há pouco tempo eu escrevi o artigo Melhores Práticas para Editar Arquivos do Seu Site. Ele pode ser útil para você.

      Atenciosamente.

    2. Lucas !

      Obrigado pela sua pronta resposta ! Baixei o Notepad++ mas não vi qualquer linha adicional no wp-config.php.

      Gostaria muito de contratar uma consultoria online (sua ou de alguem que v. indique) para me dar um apoio pelo Whatsapp por periodos ocasionais de 15-20min cada, para "aulas" de WordPress (tenho bons conhecimentos de HTML/CSS e inglês).
      Já publiquei meia duzia de sites, mas estou começando agora com o WordPress, e emperrando em alguns pontos, como por exemplo: como duplicar uma pagina trocando o texto-fotos ? etc. Agradeço seu posicionamento a respeito !

    3. foto Lucas Tavares
      Autor do site

      Olá Paulo,

      Infelizmente no momento eu não estou podendo pegar novos trabalhos. Mas tem um site que eu indico, é o Workana, nele você pode encontrar vários freelancers para realizar a consultoria (eu mesmo já peguei diversos trabalhos no Workana).

      Espero ter ajudado.

  6. Boa tarde, só queria agradecer muito pela ajuda.
    A solução que para o site do meu cliente foi aumentar a memória para 192.

    Obrigado mais uma vez.
    Graças a essa ajuda meu pescoço permanecerá no seu devido lugar

    =)

  7. Muito obrigado, ajudou bastante mesmo.

  8. Tentei a primeira opção e não deu certo. A segundo funcionou. Muito obrigado!!!

  9. Obrigado! Parabéns!!