Como aumentar o limite de memória do PHP para evitar erro em queries pesadas
Olá, querido(a) cliente! 👋
Se você já se deparou com mensagens como "Allowed memory size of X bytes exhausted" ao rodar um script ou uma query complexa no seu site — especialmente em sistemas de gerenciamento de conteúdo, e-commerce ou painéis administrativos — não se preocupe. Isso é bem comum, e temos uma solução simples e eficaz. Como seu Sensei da GeHost, vou te guiar passo a passo para resolver isso com carinho e clareza. Vamos juntos? 🌟Por que esse erro acontece?
Quando você executa uma consulta muito pesada no banco de dados (por exemplo, exportar milhares de registros ou gerar um relatório complexo), o PHP precisa de mais memória do que o limite padrão permite. Quando excede esse limite, o sistema para e mostra o erro. É como tentar carregar um caminhão com uma moto — não dá! 😅
Por sorte, podemos aumentar esse limite com um ajuste simples no seu ambiente. Vamos lá?
Passo a passo: Aumente o limite de memória do PHP
Acesse o cPanel do seu site. Para isso, faça login com seu usuário e senha no painel de controle.
Depois de logado, você verá a tela inicial do cPanel. Procure pela ferramenta chamada “PHP Configuration” ou “Configuração do PHP”. Ela geralmente está no grupo “Software”.
Clique em “PHP Configuration”. Você será redirecionado para uma tela com várias opções de configuração do PHP.
Procure pelo parâmetro chamado “memory_limit”. Ele normalmente vem com valor padrão como
128Mou256M.Altere esse valor para algo mais alto, como 512M ou 1024M, dependendo do tamanho da sua query ou sistema.
Dica do Sensei: Para consultas muito pesadas, comece com
512M. Se ainda der erro, suba para1024M. Evite colocar valores muito altos (como 2G) a menos que seu site precise — isso pode afetar o desempenho geral.Após ajustar, clique em “Save” (ou “Salvar”) para aplicar as mudanças.
Pronto! O novo limite já está ativo. Teste novamente a sua query pesada — o erro deve ter desaparecido.
Importante: Quando usar o arquivo php.ini?
Se você não encontrar a opção de “PHP Configuration” no cPanel (em alguns planos mais básicos), pode ser necessário editar o arquivo php.ini diretamente. Para isso:
- Use o Gerenciador de Arquivos (File Manager) do cPanel.
- Navegue até a pasta
public_html(ou a pasta raiz do seu site). - Procure pelo arquivo
php.ini. Se não existir, crie um com o editor. - Adicione esta linha:
memory_limit = 512M - Salve o arquivo.
Se precisar, posso te ajudar a encontrar esse arquivo com um suporte rápido. É só pedir! 🤝
Conclusão: Você está no controle!
Erros de memória não são um problema de seu site, mas sim um sinal de que ele está crescendo e exigindo mais recursos. Com esse ajuste, você dá um passo seguro para que seu sistema funcione com tranquilidade — mesmo em consultas pesadas.
Se ainda tiver dúvidas, ou precisar de ajuda personalizada, é só chamar o nosso time de suporte. Estamos aqui pra te ajudar, sempre. 💙
Com carinho,
Sensei da GeHost