Server internal error - Como resolver passo-a-passo
Desativando os erros amigáveis do seu navegador
O Internet Explorer, possui configuração padrão para omitir a mensagem de erro original e exibir a página de erro 500. Por isso, antes de realizar o procedimento abaixo desative os erros amigáveis em seu navegador. Passo-a-passo em:
HTTP 500 - Internal server error
Desativando erros tratados do Plesk
Esse é um erro tratado que está configurado no Plesk e oculta o erro original da aplicação.
Primeiramente, faça o seguinte:
Acesse o Plesk, clique sobre o domínio e vá em "Configurações";
Desative o checkbox Documentos personalizados de erro e faça um novo teste.
Após desativar você conseguirá ver o erro original e, através dele, efetuar os ajustes necessários para resolver.
Revenda Linux
Reload do apache
Se você adicionou o domínio ou fez alterações recentes através do Painel Plesk, o domínio exibirá a página padrão de acordo com o servidor onde a sua Revenda estiver hospedada. Confira os prazos abaixo:
- Plesk 7 (até o Plesk24): Reload do apache ocorre a cada 24 horas (01h30 da manhã)
- Plesk 8 (à partir do Plesk25): Reload do apache ocorre de 2 em 2 horas (horários pares)
Página padrão do Plesk quando o domínio utiliza CGI
Se você estiver executando um script CGI ou outra página e apresentar a mensagem Internal Server Error, siga os passos abaixo:
Acesse seu Painel Plesk e clique sobre o domínio que esta com dificuldade;
Clique sobre o botão Configurações;
Verifique se a opção Suporte para CGI esta habilitada. Caso não esteja, habilite. Neste caso deverá aguardar de 15 à 20 minutos para a nova configuração surtir efeito;
Acesse o Gerenciador de Arquivos do domínio clicando no botão correspondente;
Clique sobre a pasta cgi-bin;
Ao lado do arquivo, na coluna de permissões, verifique se a permissão é igual a:
rwx r-x r-x
Em caso negativo, clique sobre o link onde é exibido essa permissões no Plesk. Clique aqui e veja como fazer.
Dê as seguintes permissões:
Clique no botão OK.
Verificando o script em CGI
Verifique se o script possui a linha abaixo para saída em browser (se o CGI for escrito em perl):
print "Content type:html/text\n\n";
Verifique se o formato do arquivo é "UNIX" ou "DOS". Se for "DOS", altere o formato para "UNIX" usando algum editor. Crie o arquivo e salve no formato unix. (Pode usar o HtmlKit, por exemplo:
www.chami.com/html-kit, indo em "Save As Extra" há a opção "Save in Unix Format").
Envie para a pasta cgi-bin o arquivo via ftp de forma binária.
Para detalhar o erro de CGI/Perl no browser, basta adicionar no script:
use CGI::Carp qw(fatalsToBrowser);
Pronto! Faça um novo teste. Caso tenha alguma dificuldade, entre em contato através de nosso Atendimento na categoria Revenda.
Veja também
Links
|