Corrigir o Erro ‘Allowed memory size Exhausted’ no wp (WordPress)

Com a atualização ou instalação de um novo plugin, ou até mesmo a transferência de seu blog ou site para outro servidor, pode acontecer o erro a seguir ‘Allowed memory size Exhausted’ seguido de outros dados e caminhos de seu servidor atual.
Esse erro pode ocorrer numa área especifica do administrador, ou em todo seu blog. É possível corrigi-lo através de algumas opções:

O erro é causado quando o site requer mais memória que o seu servidor atual está disponibilizando ou as configurações estão limitando atingir a memória que você precisa para rodar sua aplicação. Para resolver, basta aumentar o limite disponível de memória através de comandos.

 

 

[su_note note_color=”#e7f0fb” text_color=”#c8d19c” radius=”9″][su_box title=”Erro Apresentado” style=”soft” box_color=”#393a34″ title_color=”#ffffff”]Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate xxxxxxx bytes)[/su_box][/su_note]

Existe mais de uma maneira de corrigir, veja abaixo as possibilidades.

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:

 

[su_note note_color=”#e7f0fb” text_color=”#c8d19c” radius=”9″][su_box title=”Erro Apresentado” style=”soft” box_color=”#393a34″ title_color=”#ffffff”]define(‘WP_MEMORY_LIMIT’, ’64M’);[/su_box][/su_note]

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:

[su_note note_color=”#e7f0fb” text_color=”#c8d19c” radius=”9″][su_box title=”Erro Apresentado” style=”soft” box_color=”#393a34″ title_color=”#ffffff”]memory_limit = 64M[/su_box][/su_note]

Altere para:

[su_note note_color=”#e7f0fb” text_color=”#c8d19c” radius=”9″][su_box title=”Erro Apresentado” style=”soft” box_color=”#393a34″ title_color=”#ffffff”]memory_limit = 128M[/su_box][/su_note]

É 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’.