Como diagnosticar erro de 'Too many open files' Print

  • 0

Como Diagnosticar e Resolver o Erro "Too Many Open Files" na GeHost

Olá, amigo(a) do GeHost! 😊

Se você está vendo uma mensagem como "Too many open files" ao tentar acessar seu site, enviar e-mails ou usar alguma funcionalidade do seu servidor, não se preocupe — isso é mais comum do que parece e tem solução. Vamos juntos entender o que está acontecendo e como resolver isso, passo a passo, como um verdadeiro Sensei da hospedagem!

Esse erro geralmente ocorre quando o sistema atinge o limite máximo de arquivos abertos simultaneamente. Pode ser causado por scripts mal escritos, e-mails em massa, ou até um site com muitas requisições ao mesmo tempo.

Dica do Sensei: Não é um erro de seu site estar "quebrado", mas sim um aviso do sistema que está com muitas tarefas abertas. Vamos acalmar o sistema!

Passo 1: Verifique se o erro está relacionado ao seu site ou e-mail

Antes de tudo, identifique onde o erro está acontecendo:

  • Se o site está travando ou exibindo erro 500 ou "Too many open files" ao acessar uma página, o problema pode estar no código do seu site (como um loop infinito ou script mal escrito).
  • Se o erro aparece ao enviar ou receber e-mails, pode ser um problema com a conta de e-mail ou um script de envio em massa.

Passo 2: Acesse o Painel de Controle (cPanel)

Para começar, faça login no cPanel da sua conta:

Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in

Depois de logar, você será direcionado para a tela inicial do cPanel:

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

Passo 3: Verifique o uso de arquivos com o "Gerenciador de Arquivos"

Um dos motivos mais comuns é ter muitos arquivos abertos por um script. Vamos verificar se há algo suspeito:

  1. Na seção Arquivos, clique em Gerenciador de Arquivos.
  2. Selecione a pasta public_html (ou a pasta do seu site).
  3. Verifique se há arquivos muito grandes, muitos arquivos temporários (como temp/, cache/) ou scripts que rodem em loop.

Se encontrar algo suspeito, como muitos arquivos com nomes como temp_*.php ou log_*.txt, exclua-os com cuidado — mas só se tiver certeza de que são temporários.

Gerenciador de Arquivos com árvore de pastas (public_html etc.) e barra de ações

Passo 4: Verifique o uso de e-mail (se o erro for no e-mail)

Se o erro aparece ao enviar ou receber e-mails:

  1. No cPanel, vá até a seção E-mail.
  2. Clique em Contas de E-mail.
  3. Verifique se há contas com muitos e-mails ou que estão recebendo muitas mensagens de forma automática.
  4. Se você usa um script para enviar e-mails em massa, pare imediatamente e revise o código.

Se precisar, limpe a caixa de entrada ou use o Webmail para ver se há e-mails em excesso:

Caixa de entrada do Webmail (Roundcube) — lista de mensagens

Passo 5: Revisite scripts e plugins do seu site

Se você usa WordPress, Magento, ou qualquer sistema com plugins:

  • Desative plugins temporários (especialmente os de e-mail, cache ou backup).
  • Atualize seu sistema e temas.
  • Evite scripts que abram muitos arquivos ao mesmo tempo (como processamento de arquivos em lote).
Dica do Sensei: Se o erro voltar após um plugin ou atualização, desative-o e nos avise. Nós ajudamos a identificar o problema!

Passo 6: Limite de arquivos abertos no sistema (para desenvolvedores)

Se você é desenvolvedor ou tem acesso ao código, verifique se seu script está fechando arquivos corretamente. Exemplo em PHP:


$handle = fopen("arquivo.txt", "r");
// ... fazer algo ...
fclose($handle); // Importante: sempre feche!

Se esquecer de fechar arquivos, o sistema acumula aberturas e acaba atingindo o limite.

Passo 7: Entre em contato com o Suporte GeHost (se precisar)

Se você fez todos os passos acima e o erro persiste, não se preocupe — é hora de pedir ajuda. Nosso time está aqui para você!

Envie um ticket com:

  • O nome do domínio onde o erro ocorre.
  • Quando o erro começou.
  • Se o erro aparece em um site específico, e-mail ou sistema.
  • Se você fez alguma alteração recente (plugin, script, atualização).

Nós vamos analisar os logs do servidor e te ajudar a resolver com segurança.

Resumo: O que você pode fazer agora

  • Verifique arquivos temporários no Gerenciador de Arquivos.
  • Revise e-mails em excesso ou scripts de envio.
  • Verifique se seu código fecha arquivos corretamente.
  • Desative plugins suspeitos ou atualizações recentes.
  • Entre em contato com o Suporte GeHost se precisar.

Leve o tempo que precisar. O importante é manter seu site seguro, estável e funcionando — como um verdadeiro Senso de tranquilidade na internet. 🌐✨

Com carinho, seu Sensei da GeHost 💙


Was this answer helpful?

« Back