Consertando o erro “Fatal error: Allowed memory size” no WordPress

Como esse erro me deu dor de cabeça hoje. É que eu recentemente mudei a configuração de hospedagem e no VPS que eu tava, eu tinha configurado no WHM o limite de memória para 128 MB (antes eu tinha aumentado para 500M e não era preciso pois blogs em WordPress não consomem isso tudo, só consomem até 64M) Eu achava que quanto mais aumentasse, mais ele ficava rápido. Terminei deixando umas com 500M, outros com 128 e ficou tudo errado, e também os meus sites em WordPress estava com a memória muito alta e quando transferi ficou dando erro, pois a configuração no outro host estava diferente. Aí tive que sair procurando no CPANEL os lugares onde se muda a memória do site, nos arquivos do WordPress.

Vou listar aqui as coisas que a pessoa pode encontrar no WordPress para mudar o limite de memória, mas é aconselhável que você pergunte ao suporte do seu host qual o limite de memória que você tem que deixar. 32 MB é o padrão, mas quando fica dando o seguinte erro:

Fatal error: Allowed memory size of 67108864 bytes exhausted

a pessoa tem que aumentar para 64 MB ou 128 MB, mas é melhor você perguntar ao suporte do seu host (se você usa HostGator Brasil ou Hostgator EUA, pode entrar no suporte na hora e perguntar lá, que eles tem o serviço de atendimento online). Enfim, perguntou e ele disse, agora você vai ter que sair mudando tudo para a configuração certa.

Primeiro tente mudar só no wp-config.php (no diretório raiz de seu site) e teste o site. Se o erro continuar, tem que mudar outras coisas.

Mudando o wp-config.php

Veja na raiz do seu site, no diretório raiz e procure o arquivo wp-config.php.

Abrir o diretório.memory-limit-1

Encontrar no diretório do site o wp-config.php.

memory-limit-2

Clicar com o botão direito e “Editar”.

memory-limit-3

E depois da abertura do PHP , colocar a sentença abaixo:

Procure antes no arquivo, para saber se já tem essa TAG.

memory-limit-4

Agora é só salvar.

Na maioria dos casos isso aí já resolve.

Mas tem outros procedimentos alternativos caso esse não funcione.

.htaccess

(Não se esqueça de marcar “mostrar arquivos ocultos”, como mostramos aqui neste post, pois o .htaccess é oculto).

Entre na sua hospedagem e localize a pasta wp-includes do WordPress

memory-limit-5

 

Entre nela dando dois cliques e abra o arquivo .htaccess.

memory-limit-6

Se não tiver .htaccess, tem que criar um clicando em “novo arquivo” e salvando como .htaccess. Abrir ele.

memory-limit-7

Colocar o código abaixo e salvar.

 

memory-limit-8

 

Default-constants.php

É outro arquivo .php que está dentro da pasta includes que você também vai ter que abrir.

memory-limit-9

 

Localizar o código abaixo e setar só o primeiro e o terceiro para 64M.

memory-limit-10

memory-limit-11

 

64M ou a quantidade de MB que o seu host recomendou (porque tem que ser igual ao que está cadastrado lá no VPS/Dedicado/WHM).

Plugin para Memory Limit

É só ir para a aba de plugins do painel WordPress…

memory-limit-12

Adicionar um novo plugin e buscar ele pelo nome Change Memory Limit.

memory-limit-13

 

Instalar e ativar.

memory-limit-14

Depois você vê na aba de configurações que aparece a opção.

memory-limit-15

 

 

E você mudar para o que achar conveniente.

php.ini

Outra coisa que você pode fazer, caso também não funcione é setar via php.ini. É só fazer o procedimento de criar um novo arquivo, colocar o código abaixo nele:

memory-limit-17

E colocar ele tanto na raiz do WordPress, como dentro das pastas wp-admin e wp-content.

memory-limit-18

 

Lembrando. Faça por sua conta e risco. É necessário fazer um backup de todos os seus arquivos antes, pois pode dar ERRO 500 (erro interno no servidor) e seu site ficar sem funcionar. Aí com o backup, é só restaurar para o que tava antes do erro.

Siga-me no Facebook

Comments

comments

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *