Para estabelecer a razão para o erro ocorre 500, verifique os logs.Talvez no arquivo error.log tem um registro que aponta para a causa dos problemas.Considere as opções mais comuns.
falta de recursos
Se este for o caso, o problema é resolvido de maneira muito simples - contato
hospedagem do provedor de aumentar os recursos.
Já inoperacional ou scripts de um tempo limitado no seu desempenho.
Se dentro de um determinado período de tempo, que é muitas vezes um minuto, o servidor não pode manipular scripts, então um erro 500 Internal Server Error.
Também webmasters podem encontrar tais erros se eles correm CGI-script do Apache, quando o tempo especificado nas configurações do servidor não é suficiente para executar o script.
se o script já havia trabalhado, e os problemas surgiram, como quando se deslocam para outro hosting, o problema pode ser causado por outros motivos.Por exemplo, porque as solicitações do servidor que está sendo bloqueado.Erros
fielding permissão
do direito de apresentar deve ser igual a 444 ou 644. CHMOD para pastas não deve diferir de 755, ou seja, eles podem visualizar apenas o proprietário do recurso.Os direitos de acesso aos scripts devem ser rotulados como 600. Caso contrário, o servidor, por razões de segurança, bloqueando o acesso ao script, mesmo que seja operacional.
Se a razão que houve um erro 500, esse uso FTP-manager para alterar as permissões.Com estas funções lida Filezilla.
O .htaccess arquivo contém directiva não suportado
verificar se não existe na raiz do site ou em qualquer outro lugar, o .htaccess arquivo.Se houver um, abri-lo com qualquer editor de texto.Você pode usar o bloco de notas.
500 erro pode ocorrer se você estiver usando um servidor rodando em suPHP, ou seja,suporta php.ini.Se o arquivo .htaccess contém directivas, modificar PHP-ambiente, pode haver um problema.As directivas mais comuns - php_admin_flag, php_flag e php_value.
frequentemente como as instruções estão incluídas as variáveis globais - Registrar Globals.
Este problema é resolvido de maneira muito simples - parâmetros indesejados pode ser simplesmente removido.Outra opção - comentar-os adicionando o sinal # no início da linha.Entre a grade eo nome da directiva deve ser um espaço em branco.
Se você deve executar os parâmetros comentou, eles podem se registrar no php.ini.Este uso php_admin_flag, php_flag e php_value não necessário - apenas classificá-los de acordo com o princípio: "o nome do parâmetro desejado = On".
Erro Fatal PHP
Esse problema pode ocorrer se o PHP trabalha com o princípio de CGI.Neste caso, você precisa verificar cuidadosamente o código, diagnosticar e corrigir erros.Por favor, note que a linhas de fecho CGI-script não deve estar no formato Vindous (\ r \ n), e deve ser designado, no formato de UNIX (\ n).
Se nenhuma das soluções propostas não eliminam o erro, entre em contato com o seu anfitrião.Ele explicou em detalhes quando e quais ações após o erro ocorreu 500. solicitado a especificar as razões para os problemas e para ajudar em sua remoção.Se o provedor de hospedagem não é capaz de determinar por que ocorreu o erro HTTP 500 Internal Server Error, contate o suporte do CMS, você está usando.Em uma carta para se esqueça de incluir todos os detalhes, incluindo- Mensagens provedor de hospedagem em relação a sua situação.