/ / Erro interno do servidor ou erro 500

Erro interno do servidor ou erro 500

Revise os logs para determinar a causa do erro 500. Pode haver uma entrada no arquivo error.log que indica a causa do problema. Vamos considerar as opções mais comuns.

Falta de recursos

Se for este o motivo, o problema pode ser resolvido de forma muito simples - contacte o alojamento
provedor com uma solicitação para aumentar os recursos.

A presença de scripts inoperantes ou um tempo limitado para sua execução.

erro 500
Se durante um certo período de tempo, que geralmente é um minuto, o servidor não puder processar os scripts, aparecerá um 500 Erro Interno do Servidor.

Além disso, os webmasters podem enfrentar um erro semelhante se executarem um script CGI no Apache, se o tempo especificado nas configurações do servidor não for suficiente para executar o script.

Se os scripts funcionaram anteriormente e surgiram problemas, por exemplo, ao mudar para outro alojamento, o problema pode ser causado por outros motivos. Por exemplo, o fato de o servidor estar bloqueando solicitações.

Erros ao definir direitos de acesso

http erro 500 erro interno do servidor
As permissões de arquivo devem ser 444 ou644. CHMOD para pastas não deve ser diferente de 755, ou seja, apenas o proprietário do recurso pode visualizá-los. Os direitos de acesso ao script devem ser especificados como 600. Caso contrário, o servidor, por razões de segurança, bloqueia o acesso ao script, mesmo se estiver funcional.

Se esse for o motivo do erro 500 aparecer, use um gerenciador de FTP para alterar as permissões. O Filezilla faz um ótimo trabalho com esses recursos.

O arquivo Htaccess contém diretivas incompatíveis

Verifique se o arquivo .htaccess está presente na raiz do site ou em outro lugar. Se houver, abra-o com qualquer editor de texto. Você pode usar o Bloco de notas.

O erro 500 pode aparecer se você estiver usandoum servidor executando suPHP, ou seja, suportando php.ini. Se o arquivo .htaccess contiver diretivas que alteram os parâmetros do ambiente PHP, podem ocorrer problemas. As diretivas mais comuns são php_admin_flag, php_flag e php_value.

Variáveis ​​globais são freqüentemente incluídas como instruções - Registrar Globais.

Este problema pode ser resolvido de forma muito simples -você pode simplesmente excluir os parâmetros indesejados. Outra opção é comentá-los adicionando um sinal # no início da linha. Deve haver um espaço entre o hash e o nome da diretiva.

Se você absolutamente precisa fazerparâmetros comentados, eles podem ser escritos no arquivo php.ini. Neste caso, você não precisa usar php_admin_flag, php_flag e php_value - apenas designe-os de acordo com o princípio: "nome do parâmetro requerido = On".

Erro fatal de PHP

 erro 500 erro interno do servidor
Este problema pode ocorrer se o PHPfunciona no princípio CGI. Neste caso, você precisa verificar cuidadosamente o código do programa, diagnosticar e corrigir os erros. Observe que as terminações de linha do script CGI não devem estar no formato Windows (rn), mas devem estar no formato UNIX (n).

Se nenhuma das soluções sugeridas resolver o erro, entre em contato com seu provedor de hospedagem. Explique em detalhes para ele quando e depois de quais ações o erro 500 apareceu. Peça para indicar as causas do problema e fornecerajudar a consertá-lo. Caso o hoster não consiga descobrir por que o erro interno do servidor http 500 apareceu, entre em contato com o serviço de suporte do CMS que você está usando. Na carta, certifique-se de incluir todos os detalhes, incl. - comentários do provedor de hospedagem sobre sua situação.