Erro do servidor interno ou erro 500

Índice:

Erro do servidor interno ou erro 500
Erro do servidor interno ou erro 500
Anonim

Verifique os logs para descobrir por que o erro 500 ocorre. Pode haver uma entrada no arquivo error.log indicando a causa do problema. Considere as opções mais comuns.

F alta de recursos

Se este for o motivo, o problema é resolvido de forma muito simples - entre em contato com o provedor de hospedagem com uma solicitação para aumentar os recursos.

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

erro 500
erro 500

Se o servidor falhar ao processar scripts por um determinado período de tempo, geralmente um minuto, ocorrerá um erro interno do servidor 500.

Além disso, os webmasters podem encontrar 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 estavam funcionando anteriormente e surgiram problemas, por exemplo, ao mudar para outra hospedagem, o problema pode ser causado por outros motivos. Por exemplo, o fato de o servidor bloquear requisições.

Erros na configuração dos direitos de acesso

erro de servidor interno http 500
erro de servidor interno http 500

As permissões de arquivo devem ser 444 ou 644. CHMOD para pastas não devediferente de 755, ou seja, apenas o proprietário do recurso pode visualizá-los. As permissões de script devem ser definidas como 600. Caso contrário, por motivos de segurança, o servidor bloqueia o acesso ao script, mesmo que seja funcional.

Se este for o motivo do erro 500, use o gerenciador de FTP para alterar as permissões. O Filezilla faz um ótimo trabalho com essas funções.

O arquivo.htaccess contém diretivas não suportadas

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

Erro 500 pode aparecer se você estiver usando um servidor rodando em suPHP, ou seja, suportando php.ini. Se houver diretivas no arquivo.htaccess que alterem as configurações do ambiente PHP, podem surgir problemas. As diretivas mais comuns são php_admin_flag, php_flag e php_value.

Variáveis globais são frequentemente incluídas como instruções - Registrar Globals.

Este problema é resolvido de forma muito simples - parâmetros indesejados podem ser simplesmente excluídos. Outra opção é comentá-los adicionando um sinalno início da linha. Deve haver um espaço entre o sinal de libra e o nome da diretiva.

Se você realmente precisa executar parâmetros comentados, eles podem ser especificados 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: "required parameter name=On".

Erro fatal do PHP

erro 500 erro interno do servidor
erro 500 erro interno do servidor

Este problema pode ocorrer se o PHP funcionar como CGI. Nesse caso, você precisa verificar cuidadosamente o código do programa, diagnosticar e corrigir erros. Observe que os finais de linha do script CGI não devem estar no formato Windows (r\n), mas devem estar no formato UNIX (n).

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

Recomendado: