Como corrigir o erro de memória esgotada do WordPress - Aumente a memória do PHP

O erro de memória esgotada do WordPress ocorre quando um script excede o limite de alocação de memória padrão do PHP. Isso pode impedir que seu site funcione corretamente e resultar em uma mensagem de erro como "Fatal error: Tamanho de memória permitido de X bytes esgotado". Aumentar o limite de memória do PHP geralmente pode resolver esse problema. Veja como fazer isso:

Edite o arquivo wp-config.php

O wp-config.php contém os detalhes da configuração básica do seu site WordPress. Você pode aumentar o limite de memória do PHP adicionando uma linha de código a esse arquivo.

  • Conecte-se ao seu site usando um cliente FTP ou o gerenciador de arquivos fornecido no painel de controle de sua hospedagem.
  • Localize o wp-config.php arquivo que está no diretório raiz de sua instalação do WordPress.
  • Editar o arquivo e adicione a seguinte linha de código logo antes da linha que diz /* Isso é tudo, pare de editar! Feliz blog. */:
define('WP_MEMORY_LIMIT', '256M');

Essa linha aumenta o limite de memória do PHP para 256 MB. Você pode ajustar o valor com base em suas necessidades e nos recursos do seu ambiente de hospedagem.

  • Salvar suas alterações e faça o upload do arquivo de volta para o seu servidor se estiver usando FTP.

Editar o arquivo PHP.ini

Se estiver editando o wp-config.php não resolver o problema, talvez seja necessário aumentar o limite no php.ini que é o arquivo de configuração padrão do PHP.

  • Esse arquivo geralmente não é acessível em hospedagem compartilhada, mas você pode criar um arquivo chamado php.ini no diretório raiz de sua instalação do WordPress e adicione a seguinte linha:
memory_limit = 256M
  • Se você estiver em um VPS ou servidor dedicado e tiver acesso ao servidor principal php.ini você pode editar diretamente esse arquivo com a mesma linha. O local desse arquivo pode variar de acordo com a configuração do seu servidor.

Editar o arquivo .htaccess

Outra maneira de aumentar o limite de memória do PHP é editar o arquivo .htaccess localizado no diretório raiz de sua instalação do WordPress.

  • Acesse seu site via FTP ou gerenciador de arquivos e localize o arquivo .htaccess arquivo.
  • Editar o arquivo e adicione a seguinte linha:
php_value memory_limit 256M
  • Salvar suas alterações e verifique se o erro de memória esgotada foi resolvido.

Entre em contato com o provedor de hospedagem

Se nenhuma das soluções acima funcionar, seu provedor de hospedagem pode não permitir aumentos manuais no limite de memória do PHP. Entre em contato com a equipe de suporte para obter ajuda. Eles podem aumentar o limite para você ou fornecer orientação sobre como fazer isso no ambiente de hospedagem deles.

Conclusão

Aumentar o limite de memória do PHP pode ajudar a resolver o erro de memória esgotada no WordPress. No entanto, também é importante entender por que o erro ocorreu. Ele pode ser devido a um plug-in, tema ou script personalizado mal codificado. Considere a possibilidade de desativar os plug-ins e mudar temporariamente para um tema padrão do WordPress para diagnosticar o problema. Se o problema persistir, talvez seja necessário otimizar seu site ou atualizar seu plano de hospedagem para acomodar os requisitos do seu site.