Erro: 'too many open files' no servidor — como corrigir Print

  • 0

Erro: 'too many open files' no servidor — como corrigir

Olá, amigo(a) GeHost! 😊

Se você está vendo a mensagem 'too many open files' ao tentar acessar seu site ou usar alguma funcionalidade, não se preocupe — isso é um erro comum, mas muito solucionável. Vamos juntos entender o que está acontecendo e como resolver isso com calma e clareza.

O que significa "too many open files"?

Essa mensagem aparece quando o sistema operacional do servidor atinge o limite de arquivos que podem estar abertos ao mesmo tempo. É como se o seu computador tivesse apenas 100 gavetas para guardar documentos, e você tentasse abrir mais de 100 ao mesmo tempo — o sistema diz: "Desculpe, não dá!".

No caso do seu site, isso pode acontecer por:

  • Aplicações mal configuradas (como scripts PHP ou sistemas de e-mail).
  • Contas de e-mail com muitos arquivos abertos (por exemplo, em um cliente de e-mail com sincronização constante).
  • Plugins ou temas de sites com bugs que não fecham arquivos corretamente.

Passo a passo para resolver

1. Verifique se o problema está ligado a contas de e-mail

Contas de e-mail com muitos e-mails ou sincronização constante podem abrir muitos arquivos ao mesmo tempo. Vamos verificar isso no cPanel:

Tela 'Contas de E-mail' no cPanel — lista de contas e botão '+ Criar'

Se você tem muitas contas de e-mail ou uma com milhares de mensagens:

  • Entre no Webmail (acesso via cPanel ou diretamente).
  • Verifique se há contas com muitos e-mails pendentes.
  • Considere excluir e-mails antigos ou baixá-los para o seu computador (via POP3).
  • Evite deixar o e-mail aberto em múltiplos dispositivos ao mesmo tempo.

2. Verifique o uso de scripts ou aplicativos no seu site

Se você usa um site com sistema de blog, loja virtual ou formulários, pode haver scripts que não fecham arquivos corretamente.

Dicas práticas:

  • Atualize seu sistema (WordPress, Joomla, etc.) para a versão mais recente.
  • Desative plugins ou temas temporariamente para ver se o erro some.
  • Verifique se há arquivos de log muito grandes (como error.log ou access.log) dentro da pasta public_html.

3. Acesse o Gerenciador de Arquivos para verificar arquivos abertos

Use o Gerenciador de Arquivos para verificar se há arquivos muito grandes ou muitos arquivos em pastas importantes:

Tela 'Gerenciador de Arquivos' no cPanel — árvore de pastas e barra de ações

Procure por:

  • Pastas com milhares de arquivos (ex: uploads, logs, cache).
  • Arquivos com nome estranho ou muito grande (ex: log_2024_05_10.log de 500MB).
  • Arquivos temporários ou cache que não foram excluídos.

4. Limpe o cache do seu site

Cache excessivo pode gerar muitos arquivos abertos. Se você usa um sistema como WordPress:

  • Use o plugin de cache (ex: WP Super Cache, W3 Total Cache) para limpar o cache.
  • Exclua manualmente a pasta wp-content/cache via Gerenciador de Arquivos.

5. Reconfigure o limite de arquivos abertos (se necessário)

Esse passo é mais técnico, mas se o erro persistir, pode ser necessário aumentar o limite do sistema. Isso é feito via PHP.ini ou configurações do servidor.

Se você tem acesso ao PHP Configuration no cPanel (em "Softaculous Apps" ou "MultiPHP Manager"), verifique se o valor de max_file_uploads está em um valor razoável (ex: 20).

Dica extra do Sensei GeHost

💡 Prevenção é melhor que remédio! Mantenha seu site limpo: atualize sistemas, exclua e-mails antigos, limpe o cache regularmente. Um site organizado é um site feliz — e sem erros como esse!

Quer ajuda mesmo assim?

Se após todos esses passos o erro persistir, não hesite em nos chamar! Basta abrir um ticket no suporte da GeHost — vamos te ajudar com carinho, passo a passo, como um verdadeiro amigo da tecnologia. 💙


Was this answer helpful?

« Back