Quando você obtém o 500 Internal Server Error no seu site, geralmente indica um problema no servidor, não no PC ou na conexão com a Internet. Os usuários da Internet que encontraram o erro podem não saber o que realmente o causou.
Geralmente, porém, os erros de tipo 5xx são códigos de status HTTP que significam que algo está errado no servidor do site e o próprio servidor não especificou seu status exato.
Causas de um erro 500 do servidor interno
Esse código de erro genérico geralmente indica um problema com o seu site ou configuração incorreta do servidor, embora a causa exata possa não ser identificada. Quando isso acontecer, o site exibirá uma página de erro para os visitantes do seu site, conforme mostrado na foto abaixo.
No entanto, o erro pode ser visto de maneiras diferentes, pois cada site pode personalizar sua própria mensagem, então você pode receber mensagens variadas como:
- 500 Erro interno do servidor
- Erro interno HTTP 500
- Erro do Servidor Interno
- HTTP 500 – erro interno do servidor
- Erro temporário (500)
- Erro HTTP 500
- Erro 500
- Isso é um erro
Ele também será executado em todas as páginas do seu site sempre que surgir um problema com o sistema de arquivos ou servidor que alimenta o site.
A maioria das causas do erro 500 do servidor interno incluem:
- Erros de programação de página ou site
- Problemas de script, como falhas de formulário
- Falhas de servidor, como disco com falha ou módulo de software não funcional
- O sistema de arquivos onde os arquivos do seu site são armazenados
- Um problema com o servidor host
- Gatilhos de computadores conectados ao servidor
Resolução de problemas e correção de 500 erros internos do servidor
O erro 500 do servidor interno é comum, especialmente em sites de alto tráfego, onde muitos usuários estão carregando páginas diferentes ao mesmo tempo. Um bom exemplo disso é o YouTube.
Milhões de usuários do YouTube que tentam acessar e reproduzir vídeos ao mesmo tempo podem enfrentar o erro 500 do servidor. Não é por causa da conexão com a Internet. O YouTube pode estar enfrentando problemas como tentativas de invasão, problemas de servidor de hospedagem, etc.
Embora possa ser difícil solucionar o erro 500, pois há muitos problemas possíveis que podem levar a ele, há algumas coisas que você pode tentar para resolvê-lo.
Correções preliminares
- Recarregue a página da web clicando no botão recarregar ou atualizar. Você também pode pressionar Ctrl + R ou F5ou tente o URL novamente. O problema pode ser temporário, mesmo se o erro estiver no servidor.
- Limpe o cache do navegador. Uma versão em cache de uma página da web pode causar o erro 500 Internal Server se houver um problema. Embora isso possa ser uma ocorrência rara, o erro pode desaparecer assim que você limpar o cache.
- Exclua os cookies do navegador. Alguns problemas de erro do servidor podem ser resolvidos excluindo os cookies associados ao site onde o erro ocorre. Depois de fazer isso, reinicie o navegador e tente acessar o site novamente.
- Espere. Às vezes, pode ser necessário aguardar alguns segundos ou minutos antes de tentar novamente para que o site funcione corretamente.
Considere como um erro 504
Às vezes, o servidor da web pode exibir o erro 500 do servidor interno, mas deveria ter apresentado o erro de tempo limite do gateway 504. O erro 504 surge quando o servidor não obtém uma resposta oportuna de outro servidor que estava acessando ao carregar a página da web ou preencher uma solicitação do navegador. Nesse caso, o outro servidor pode não estar funcionando corretamente ou pode estar inativo.
Correção do site
Para webmasters, consertar o erro 500 Internal Server em seu site requer diferentes abordagens e métodos. A maioria desses erros é do lado do servidor, conforme mencionado, e pode ser devido a:
- Permissões incorretas em um ou mais arquivos ou pastas. Isso pode ser resolvido redefinindo a permissão correta no diretório ou arquivo.
- Tempo limite de PHP causado por tempos limite de recursos externos. Corrija isso definindo opções de tempo limite ou aumentando os valores de tempo limite. Dessa forma, o servidor remoto não retornará erros de tempo limite, mas aguardará que as solicitações sejam processadas.
- Configuração incorreta no arquivo .htaccess. Erros de codificação no arquivo .htaccess ou erros na regravação de URL podem ser resolvidos localizando e corrigindo o código ou configuração incorreta no arquivo.
Se você executa o gerenciamento de conteúdo comum ou sistemas CMS como Joomla, WordPress e outros, verifique seus centros de suporte para solucionar o erro detalhadamente. Você também pode consultar seu provedor de hospedagem para obter mais ajuda específica para sua situação.
Log de erros
Outra maneira de depurar o problema do servidor é verificar o log de erros. Para fazer isso (se você estiver usando cPanel para o seu site):
1. Faça login no cPanel usando a guia Hospedagem compartilhada.
2. Clique em Métricas.
3. Clique no ícone Erro. Uma lista de mensagens de erro será exibida para seu site com detalhes como data e hora, cliente recebendo o erro, descrição e qual arquivo / pasta gerou o erro.
Com base nas informações sobre o erro obtido, você pode obter ajuda específica para solução de problemas com seu CMS ou provedor de hospedagem.
Verifique os temas ou plug-ins instalados recentemente
Alguns erros 500 podem ser causados por incompatibilidade com plug-ins ou temas. Se o erro ocorreu logo depois de instalar ou atualizar um plugin ou tema, você pode desabilitá-lo ou reverter para um anterior para corrigi-lo.
Se você não tiver certeza de qual plug-in está causando o erro, desative todos os plug-ins e ative um de cada vez enquanto verifica se o erro aparece novamente.
Peça ajuda ao administrador do servidor
Você pode ler a documentação do servidor para obter ajuda com o erro, mas se todas essas soluções não ajudarem, pergunte ao provedor do servidor para solucionar o problema. Eles podem acessar seus logs de erros e descobrir a causa raiz do problema.
Alguma dessas soluções funcionou? Conte-nos em um comentário abaixo.