Como diagnosticar erro 'No such file or directory' Print

  • 0

Como Diagnosticar o Erro "No such file or directory" — Guia do Sensei da GeHost

Olá, amigo(a) GeHost! 🌟

Se você está vendo a mensagem "No such file or directory" em algum momento — seja ao tentar acessar seu site, rodar um script ou até ao enviar um e-mail — não se preocupe. Esse erro é mais comum do que parece, e com um pouco de paciência e atenção, vamos resolver juntos, passo a passo. Sou a Sensei da GeHost, e estou aqui para te guiar com carinho e clareza.

Essa mensagem, em português, quer dizer: "O arquivo ou diretório que você está procurando não existe." Pode ser algo simples, como um caminho errado, um arquivo deletado ou uma configuração incorreta. Vamos investigar!

Passo 1: Entenda onde o erro está acontecendo

Antes de tudo, responda com sinceridade:

  • Esse erro aparece ao acessar seu site?
  • Em um script PHP ou Python?
  • Ao tentar enviar um e-mail?
  • Ou em algum sistema de backup ou automação?

Essa resposta vai te ajudar a focar no local certo. Vamos supor que o erro está em um site que não carrega — vamos partir desse cenário.

Passo 2: Verifique o caminho do arquivo no Gerenciador de Arquivos

Esse é o passo mais importante. Muitas vezes, o erro acontece porque o sistema está procurando um arquivo em um lugar que não existe.

Para isso, vamos usar o Gerenciador de Arquivos do cPanel:

  1. Entre no seu cPanel com suas credenciais.
  2. Na seção Arquivos, clique em Gerenciador de Arquivos.
  3. Selecione a pasta principal: public_html (ou a subpasta do seu site, como www ou site).
Tela do Gerenciador de Arquivos do cPanel com a árvore de pastas, destacando public_html

Com a pasta public_html aberta, verifique se o arquivo ou pasta mencionado no erro realmente está lá.

Por exemplo: se o erro diz que não existe includes/config.php, então você deve ver uma pasta chamada includes dentro de public_html, e dentro dela, o arquivo config.php.

Dica do Sensei: Se o arquivo está faltando, pode ter sido excluído acidentalmente, não enviado corretamente ou nomeado com erro de digitação (como config.pph ao invés de config.php).

Passo 3: Confira os nomes com atenção (case sensitive)

Um detalhe crucial: sistemas Linux (como os da GeHost) são sensíveis a maiúsculas e minúsculas.

Isso quer dizer que:

  • config.php é diferente de Config.php ou CONFIG.PHP.
  • Imagens é diferente de imagens.

Se você está procurando por um arquivo chamado index.html e digitou Index.HTML, o sistema vai dizer: "No such file or directory" — mesmo que o arquivo exista!

Passo 4: Verifique arquivos e pastas no código do seu site

Se você está editando um script (como PHP), abra o código no editor de texto do cPanel ou no seu computador e procure por caminhos como:

  • include_once('config.php');
  • require('lib/functions.php');
  • file_get_contents('/var/log/app.log');

Verifique se os caminhos estão corretos em relação à estrutura de arquivos do seu site.

💡 Dica do Sensei: Use o Gerenciador de Arquivos para navegar e confirmar se o caminho está certo. Se o arquivo está em public_html/app/config.php, o caminho no código deve ser app/config.php (relativo ao public_html).

Passo 5: Reenvie arquivos ou reinstale o site (se necessário)

Se o arquivo está faltando e você não tem backup, pode ser necessário:

  • Reenviar o arquivo via FTP ou cPanel.
  • Restaurar o site de um backup anterior (se tiver).
  • Reinstalar o sistema de gerenciamento (como WordPress, Joomla, etc.) se for o caso.

Para backups, vá em Backup no cPanel e veja se há um backup recente:

Tela de Backup no cPanel com opções de Backup Completo e parcial

Passo 6: Evite erros comuns no futuro

Para não repetir esse erro, lembre-se de:

  • Verificar nomes de arquivos e pastas com cuidado.
  • Usar sempre o Gerenciador de Arquivos para confirmar caminhos.
  • Manter backups regulares (use o Backup do cPanel).
  • Evitar editar arquivos diretamente em editores que não respeitam a estrutura de pastas.

Quer ajuda extra?

Se mesmo após todos esses passos o erro persistir, é só nos chamar! 🌸

Envie-nos:

  • O nome exato do erro.
  • O caminho que o sistema está tentando acessar.
  • Se possível, um trecho do código onde o erro ocorre.

Vamos te ajudar com todo o carinho do mundo. A GeHost está aqui pra te cuidar, não pra te deixar sozinho com o erro.

Com amor, Sensei da GeHost 🌿


Was this answer helpful?

« Back