Como diagnosticar erro de 'memória insuficiente' no PHP Print

  • 0

Como Diagnosticar Erro de "Memória Insuficiente" no PHP

Olá, amigo(a) GeHost! 😊 Se você está vendo uma mensagem como "Fatal error: Allowed memory size of X bytes exhausted" em seu site ou aplicativo, não se preocupe — isso é algo comum, e hoje vamos resolver isso juntos, passo a passo, com calma e cuidado. Sou a Sensei da GeHost, e estou aqui para te ajudar com um coração de guia e um olhar atento.

Esse erro acontece quando o PHP tenta usar mais memória do que está permitido no seu servidor. Pode ser por um script muito pesado, um plugin mal otimizado ou até uma atualização de sistema. Vamos descobrir o que está acontecendo e corrigir!

Passo 1: Identifique o erro com clareza

Antes de qualquer coisa, anote exatamente o que aparece no seu site ou no log. Exemplos comuns:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4096 bytes) in /caminho/do/arquivo.php on line 123

Essa mensagem nos diz que o limite era de 128MB (134217728 bytes), mas o script queria mais. Vamos resolver isso!

Passo 2: Verifique o uso de memória no cPanel

Para entender melhor o cenário, vamos olhar as métricas do seu espaço. Isso nos ajuda a ver se o problema é pontual ou constante.

Painel inicial (home) do cPanel com os grupos de ferramentas (E-mail, Arquivos etc.)

Na sua tela do cPanel, clique em Métricas (ou "Metrics") no grupo "Estatísticas".

Passo 3: Confira o limite de memória do PHP

Apesar de o cPanel não mostrar o valor exato de memória do PHP diretamente, podemos acessar um arquivo de configuração que revela isso. Vamos usar o Gerenciador de Arquivos.

  1. Clique em Gerenciador de Arquivos no cPanel.
  2. Selecione a pasta public_html (ou a pasta do seu site).
  3. Clique em Mostrar arquivos ocultos (se necessário).
  4. Procure por um arquivo chamado php.ini ou .htaccess.

Se encontrar o arquivo php.ini, abra-o com o editor de texto do cPanel. Procure por uma linha como:

memory_limit = 128M

Esse valor é o limite máximo de memória que o PHP pode usar. Se estiver em 128M, pode estar abaixo do necessário para seu site.

Passo 4: Aumente o limite de memória (com cuidado)

Se o valor for baixo, você pode aumentá-lo. Por exemplo, mude de:

memory_limit = 128M

para:

memory_limit = 256M

Se seu site ainda não funcionar, tente 512M. Mas lembre-se: o limite não pode ultrapassar o máximo permitido pela sua hospedagem. Na GeHost, o limite máximo é 512MB por padrão — e você pode aumentar até lá.

Passo 5: Teste e veja se o erro desapareceu

Salve as alterações no arquivo php.ini ou .htaccess (se estiver editando esse).

Volte ao seu site e tente acessar a página que estava dando erro.

Se o erro desaparecer, parabéns! Você venceu o inimigo da memória insuficiente. 🎉

Dica do Sensei: Quando o problema persiste?

  • Se mesmo com 512M o erro continua, pode ser um problema no código (como um loop infinito ou um plugin mal escrito).
  • Verifique se há atualizações pendentes no WordPress, no sistema de gerenciamento de conteúdo ou em plugins.
  • Se não souber como proceder, abra um ticket com nosso suporte — estamos aqui para te ajudar com um sorriso no coração.

Lembre-se: erro não é derrota. É apenas um sinal que algo precisa de atenção. E você, com esse guia, já está um passo à frente. 💪

Se precisar de ajuda com qualquer passo, é só chamar a GeHost. Estamos sempre aqui, como amigos, para te ajudar a brilhar no mundo digital. 🌟


Was this answer helpful?

« Back