Como Corrigir o Erro de Memória Esgotada do WordPress Aumentando o Limite de Memória PHP do Seu Site

by Natasha Köstlin
Como Corrigir o Erro de Memória Esgotada do WordPress Aumentando o Limite de Memória PHP do Seu Site thumbnail

Como você pode saber, o WordPress é construído usando PHP. Esta linguagem de programação é incrivelmente flexível, mas também possui algumas desvantagens. Por exemplo, se você não alocar memória suficiente para a sua instalação do WordPress, você pode começar a encontrar o erro ocasional de “PHP Memory Exhausted”.

Em resumo, este erro significa que seu servidor não está alocando recursos suficientes para o WordPress executar os scripts PHP de que precisa para funcionar corretamente. Este problema pode afetar negativamente a funcionalidade do seu site, mas existem várias maneiras de corrigi-lo e até mesmo preveni-lo.

Neste artigo, vamos mostrar como corrigir o problema de esgotamento de memória aumentando o limite de memória do PHP. No entanto, primeiro, vamos falar sobre como reconhecer esse erro e o que ele significa!

Por que você está vendo um erro de limite de memória do WordPress no seu site

Como mencionamos anteriormente, o erro de limite de memória PHP significa que você não está alocando recursos suficientes para que sua instalação do WordPress funcione corretamente. O problema geralmente se apresenta com uma mensagem como:

Erro fatal de PHP por exaustão de memória.

Não se assuste com a palavra “fatal”. Seu site não está quebrado, mas você precisará fazer algumas alterações na sua instalação do WordPress se quiser que ele funcione corretamente. Especificamente, você vai querer aumentar o limite de memória do seu PHP.

Por “limite de memória PHP,” entendemos a quantidade de memória do servidor que é alocada para executar scripts PHP. Por padrão, esse número deve ser de cerca de 64 MB ou mais. Na maioria dos casos, 64 MB é mais do que suficiente, no entanto.

A maioria dos servidores de hospedagem oferece muito mais memória do que isso, portanto, aumentar o tamanho da memória permitida pelo PHP não deve impactar negativamente o desempenho do seu site de forma alguma. Na verdade, a menos que você esteja usando um serviço de hospedagem barato ou tenha configurado o WordPress manualmente, o limite de memória do PHP não deve ser um problema.

Você pode facilmente verificar qual é o limite de memória do PHP ao acessar seu Painel do WordPress e navegando até Ferramentas > Saúde do Site > Informações. Em seguida, você pode clicar na aba Servidor e procurar pela entrada Limite de memória PHP.

Um site com um tamanho de memória PHP elevado.

Dentro da aba Servidor, você também pode verificar outras informações, como sua versão do PHP e o limite de tempo do PHP. A última variável, que é em segundos, define quanto tempo os scripts PHP têm para executar antes de atingirem o tempo limite.

Por enquanto, vamos nos concentrar no limite de memória PHP. Como você pode ver, o exemplo acima tem um limite bastante alto, o que significa que o site dificilmente encontrará um erro de Memória Esgotada do WordPress.

Se o seu site possui um limite de memória baixo (<64 MB), é do seu interesse aumentá-lo. Existem algumas maneiras de fazer isso.

Receba conteúdo diretamente na sua caixa de entrada

Inscreva-se agora para receber todas as últimas atualizações, diretamente na sua caixa de entrada.

Como Resolver o Erro de Limite de Memória do WordPress (2 Métodos)

No que diz respeito a erros do WordPress , este tem uma causa e solução bem definidas. Você não está alocando memória suficiente para a sua instalação PHP, então você precisa aumentar esse número. Nesta seção, vamos abordar dois métodos que você pode usar: uma técnica manual e uma que exige sua carteira.

1. Aumente a Memória PHP Alocada ao Seu Site Manualmente

WordPress permite que você declare o tamanho de memória permitido manualmente, modificando um de dois arquivos: .htaccess e wp-config.php. No entanto, alterar o arquivo .htaccess da sua instalação do WordPress pode levar a erros em todo o site, pois esse arquivo determina como ele interage com seu servidor.

Aumentar o limite de memória PHP através do wp-config.php é, na maioria dos casos, a opção mais segura e é incrivelmente fácil de fazer. Tudo o que você precisa é de um cliente de Protocolo de Transferência de Arquivos Seguro (SFTP) como o FileZilla que você pode usar para se conectar ao seu site.

Uma vez que você acesse seu site via SFTP, abra a pasta Root do WordPress e procure pelo arquivo wp-config.php dentro dela.

Um arquivo wp-config.php do WordPress.

Abra esse arquivo usando um editor de texto, e você deverá ver algo assim:

Editando um arquivo wp-config.php.

Para aumentar o limite de memória do seu PHP, você pode simplesmente adicionar uma única linha de código em qualquer lugar após a tag <?php e antes da parte do arquivo que diz “/* That’s all, stop editing! Happy blogging. */”.

Esta é a linha de código a adicionar:

define( 'WP_MEMORY_LIMIT', 'XXXM' );

Você precisará substituir a variável “XXX” naquela linha pela quantidade de memória que deseja alocar para o PHP. Como mencionamos anteriormente, o mínimo absoluto pelo qual você deve optar é 64 MB.

No entanto, você também pode dobrar o número para jogar seguro ou aumentá-lo ainda mais. Por exemplo, se você definir um limite de memória PHP de 256 MB, ficaria assim:

define( 'WP_MEMORY_LIMIT', ‘256M’);

Depois de definir um número, salve as alterações em wp-config.php e feche o editor. Agora volte ao seu Painel WordPress e navegue até Ferramentas > Saúde do Site > Informações > Servidor para verificar se as alterações foram aplicadas.

Em alguns casos, declarar o limite de memória PHP manualmente não funcionará porque você não possui as permissões necessárias para alterar esse valor. Se você não pode ajustar o tamanho da memória do WordPress manualmente, isso lhe deixa com apenas uma outra opção.

2. Atualize o Plano de Hospedagem do seu Site

Normalmente, se você usar um provedor de hospedagem do WordPress decente, não precisará se preocupar em aumentar o limite de memória PHP. Uma ressalva é que, se você estiver usando hospedagem compartilhada, provavelmente enfrentará recursos limitados. Portanto, se você está encontrando esse erro, pode ser hora de atualizar para um plano de hospedagem melhor.

Atualizando seu pacote de hospedagem geralmente resultará em um aumento da memória PHP disponível. Isso significa que você terá muito menos probabilidade de encontrar um erro de limite de memória do WordPress. O único fator limitante é o seu orçamento.

Se você não pode fazer upgrade dos planos de hospedagem agora, pode valer a pena entrar em contato com a equipe de suporte do seu provedor e ver se eles podem aumentar o limite de memória PHP por conta deles. Se não puderem, pode ser hora de mudar para um provedor de WordPress melhor que ofereça limites altos de memória PHP em planos acessíveis.

Imagem de fundo do anúncio

Evite o Estresse

Evite solução de problemas ao se inscrever no DreamPress. Nossos especialistas amigáveis em WordPress estão disponíveis 24/7 para ajudar a resolver problemas do site — grandes ou pequenos.

Confira os Planos

Deseja mais dicas sobre erros do WordPress?

Uma vez que você aumente a memória PHP em seu site WordPress, podemos ajudar a resolver outros problemas. Reunimos vários tutoriais para ajudá-lo a solucionar cada mensagem de erro:

Quer mais informações sobre a gestão de sites WordPress? Confira nossos  Tutoriais WordPress, uma coleção de guias projetados para ajudá-lo a navegar no painel do WordPress como um especialista.

Aumentando o Limite de Memória PHP

Encontrar um erro fatal do PHP pode ser preocupante, mas não é necessariamente um motivo para preocupação. Aprender como aumentar o limite de memória do PHP é relativamente simples se você não se importar em usar um cliente SFTP e adicionar uma única linha de código a um dos arquivos principais do WordPress.

A alternativa é atualizar seu plano de hospedagem ou optar por um provedor melhor. A maioria das opções de hospedagem compatíveis com WordPress oferece limites altos por padrão, então você nunca mais encontrará um erro de memória PHP esgotada.

Se você está pronto para usar um web host otimizado para sites do WordPress, confira nossos pacotes de hospedagem DreamPress! Oferecemos configurações otimizadas do WordPress, para que você gaste menos tempo resolvendo erros e mais tempo trabalhando em seu site.