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