Corrigindo erro de memória no WordPress

Um erro comum quando se trabalha com o WordPress é ter problemas com a alocação de memória. Esse erro acontece quando o limite de memória do servidor, que por padrão é de 32M, é atingido, o que faz com que a memória disponível para carregar os arquivos e plugins do seu site seja insuficiente.

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

Contudo para corrigir esse problema os passos são simples. Siga uma das duas alternativas abaixo e o erro será contornado!

  • Alternativa 01

Adicione a linha abaixo no arquivo /wp-config.php

define(‘WP_MEMORY_LIMIT’, ’64M’);

O valor definido de ’64M’ é a variável da memória, que poderá ser aumentada, caso necessário.

  • Alternativa 02

Adicione a linha abaixo no arquivo /wp-includes/cache.php imediatamente após a abertura da tag <?php :

ini_set(‘memory_limit’,’64M’); // set memory to prevent fatal errors

Realizando somente essa etapa o seu problema poderá ser resolvido. Contudo, se esse não for o caso, continue criando um arquivo .htaccess com o código abaixo e o insira na pasta wp-includes:

# set memory limit for cache.php php_value memory_limit 64M

Finalmente, crie um arquivo php.ini e o coloque também no diretório wp-includes:

;; set memory limit for cache.php memory_limit = 64M

Prontinho! Seu site estará novamente funcional! Vale a dica de que é importante dar uma revisada no tempo que suas páginas estão levando para serem carregadas. Utilizar muitos plugins ou arquivos grandes fazem com que o tempo de load de sua página aumente, o que pode levar ao usuário a desistir de acessar seu conteúdo!

// Comente!

comentários

Olá, eu sou a Gabi e eu criei o "Eu Faço Programas" em 2011, quando ainda trabalhava em desenvolvimento web. Atualmente meu trabalho é focado em estratégia digital e redes sociais. Quer saber mais? www.imgabi.com

// 1 Comentário

  • Responder novembro 10, 2013

    Fabiano

    Olá meu amigo, parabéns pelo post, porém não estou conseguindo realizar a alteração e solucionar meu problema, talvez não seja o mesmo erro … pois tentei instalar um plugin (NextScripts: Social Networks Auto-Poster) e qdo vou ativar ele, dá o seguinte erro:

    Not Enough Memory allowed for PHP.
    You have 40 MB. You need at least 64MB

    Espero que consiga me ajudar.
    Gde abço

// Siga as boas práticas: Comente!