O que é o erro 500 e como corrigi-lo
Miscelânea / / May 04, 2021
Instruções para usuários e proprietários do recurso.
O que significa o código de erro 500
O erro 500 (erro interno do servidor) é um problema interno do servidor. Ocorre quando um navegador ou outro cliente envia uma solicitação ao servidor e o servidor não consegue processá-la.
Uma das causas mais comuns de um erro 500 é a sintaxe incorreta no arquivo .htaccess. Além disso, às vezes ocorre após o upload de scripts CGI incorretos para o servidor ou instalação incorreta direitos de acesso.
Ou seja, no erro 500, como em outras respostas com um código que começa com o número 5, os desenvolvedores ou administradores de servidor são os culpados. Mas não usuários.
O que fazer para um usuário com um erro 500
Se vir um erro 500 no site de outra pessoa, você tem duas opções.
Esperar
Se você não tiver acesso a este recurso, não poderá editar o arquivo, alterar as configurações ou realizar outras ações semelhantes. Então vale a pena esperar até administrador irá corrigir o erro e visitar o site mais tarde.
Informe o administrador do recurso
Nem todos os proprietários de sites monitoram os logs e leem mensagens de erro 24 horas por dia. É possível que o administrador simplesmente não saiba que o site parou de funcionar.
Se sim, você pode ajudar. Tente encontrar as informações de contato e entre em contato com o proprietário do imóvel para relatar um problema. Se você não vir nenhum dado útil no próprio site devido ao erro 500, encontre a cópia salva da página nos mecanismos de pesquisa ou em arquivo da internet.
O que não tem sentido para um usuário fazer com um erro 500
Como o problema é com o servidor, não há motivo para o cliente fazer nada. Portanto, não tente:
- reinicie o computador;
- mudar o navegador;
- reinstalar o software;
- reinicie o roteador.
O que fazer para um administrador com um erro 500
Claro, muito depende das especificidades do seu recurso: em qual mecanismo ele é executado, em que hospedagem ele está localizado e o que você mudou no site recentemente. Ainda assim, as recomendações universais na maioria dos casos ajudam a se livrar do erro 500.
Aconselhamos você a tentar consistentemente cada uma das opções, se, é claro, for relevante para o seu recurso.
Verifique a sintaxe do arquivo .htaccess
Se você estiver usando o servidor da web Apache, provavelmente há um arquivo .htaccess na raiz do seu site ou em subpastas. Ele armazena as configurações do servidor.
Na maioria dos casos, o recurso funcionará sem esse arquivo. Tente renomear .htaccess, por exemplo, para .htaccess_, e depois volte para a página principal do site.
Se o erro 500 tiver desaparecido, o problema está em .htaccess. Verifique a sintaxe deste arquivo - você pode ter inserido um caractere extra em algum lugar ou cometeu um erro de digitação durante a edição. Se houver uma versão anterior das configurações, verifique-a novamente e veja se o erro 500 aparece.
Às vezes ajuda comentar a linha Opções em .htaccess - insira # no início dela. Se isso não funcionar, comente as outras linhas também e remova o # sequencialmente para encontrar o local problemático no arquivo.
Se você editou o .htaccess, verifique se as alterações foram salvas. Acontece que o hoster define permissões neste arquivo que proíbem a edição. Neste caso, tente baixar .htaccess para o seu computador, altere o arquivo em qualquer editor de texto e carregue no site em vez da versão antiga.
Ver log de erros
Se você fez algum trabalho no site recentemente, pode ter resultado em um erro 500. Abra os logs e veja se há alguma mensagem de problema. Se sim, analise-os e tente desfazer ajustes recentes.
Hosters geralmente indicam onde os registros são armazenados por padrão e como acessá-los a partir do painel de controle. Essas informações podem ser encontradas nas seções de ajuda ou FAQ (perguntas freqüentes) no site de hospedagem.
Definir permissões para scripts CGI
Se você usa scripts CGI, então os arquivos com eles e as pastas nas quais eles estão localizados devem ter acesso 0755 (drwxr - xr - x). Essa combinação permite apenas que o proprietário escreva para eles. Outros usuários podem apenas ler esses arquivos e executá-los.
Se você tiver diferentes permissões definidas, isso pode resultar em um erro 500.
Verifique o conteúdo dos scripts CGI
Os scripts CGI válidos devem ter terminações de linha no formato Unix (\ n), não no formato Windows (\ r \ n). Para manter a versão correta, você precisa enviar o código para a maioria dos sites de hospedagem via FTP no modo ASCII. Se você não sabe quais configurações usou, recarregue os scripts e veja se o erro 500 desapareceu.
Além disso, os programas CGI podem gerar cabeçalhos de resposta HTTP incorretos. Nesse caso, você provavelmente verá erros nos logs.
Remover ou desabilitar plug-ins ou componentes instalados recentemente
Acontece que componentes individuais de um site ou plug-ins entram em conflito uns com os outros. Isso também leva ao erro 500 e outros problemas do lado do servidor.
Se você instalou ou atualizou módulos recentemente, tente desabilitar esses itens no painel de administração. Talvez, depois disso, o site tenha outros erros. Mas se a resposta 500 não vier mais, é apenas um conflito de componente ou plugin.
Otimize os scripts
Se os scripts demorarem para serem executados ou se não houver recursos suficientes para eles, tente revisar seu conteúdo. Talvez o código precise ser otimizado para consumir menos tempo de CPU e RAM.
Especialmente muitas vezes os scripts não têm recursos se você usar hospedagem virtual. Lá, a quantidade de memória é estritamente limitada para que todas as contas no mesmo servidor físico tenham oportunidades iguais.
Tente quebrar o script em blocos e avalie o desempenho de cada um deles. Se houver muitas chamadas externas no código ou se o consumo de memória estiver crescendo continuamente até o limite definido, definitivamente vale a pena fazer algo a respeito.
Aumente a RAM do servidor
Acontece que mesmo depois que os scripts são otimizados, eles ainda consomem muita memória. Nesse caso, você terá que mudar para um pacote de hospedagem mais caro ou, se essa oportunidade for fornecida, aumentar a alocação de memória diretamente. E não pague a mais por outros recursos que você não precisa.
Peça por ajuda
Entre em contato com o serviço de suporte do hoster ou o fórum de perfil. Procure erros semelhantes em Stack Overflow - se não houver um tema adequado, crie um novo. Descreva a situação com o máximo de detalhes possível e esteja preparado para experimentar as diferentes opções que serão oferecidas a você nos comentários.
É verdade que às vezes você tem que esperar muito tempo pelas respostas. Portanto, faz sentido ir a tópicos semelhantes e pedir ajuda.
Finalmente, você pode se registrar em sites para freelancers como cliente. Os especialistas irão ajudá-lo a resolver o problema, mesmo que não seja de graça.
Leia também💿⚙️💻
- O que fazer se o navegador ficar lento
- Como consertar o erro do ventilador da CPU ao inicializar seu computador
- O que fazer se o servidor DNS não estiver respondendo
- O que significa 404 não encontrado e outros erros de página da web?
- O que fazer se a Internet for perdida no Windows
"Duro e doloroso": o que escreveram os primeiros espectadores da quarta temporada de "The Handmaid's Tale"
Série de TV importante de 17 de maio: novo Star Wars, Love, Death and Robots e The Food Block