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:
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.
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.
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.
Abra esse arquivo usando um editor de texto, e você deverá ver algo assim:
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.
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 PlanosDeseja 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:
- Como Corrigir Erros Comuns no WordPress
- Como Solucionar a Tela Branca da Morte (WSoD) no WordPress
- Como Corrigir o Erro 500 de Servidor Interno no WordPress
- Como Corrigir Erros de Sintaxe no WordPress
- Como Corrigir o Problema de Não Envio de Email pelo WordPress
- Como Corrigir o Erro de Conexão com o Banco de Dados no WordPress
- Como Corrigir o Erro 404 Não Encontrado no WordPress
- Como Corrigir Texto Branco e Botões Ausentes no Editor Visual do WordPress
- Como Corrigir o Erro da Barra Lateral Abaixo do Conteúdo no WordPress (Em 3 Passos)
- O Que Fazer Quando Você Está Bloqueado Fora da Área de Administração do WordPress
- Como Corrigir o Problema de Atualização e Redirecionamento da Página de Login do WordPress
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.