
Atualizei recentemente alguns códigos em um servidor de teste e agora um link no aplicativo gera um erro interno do servidor...
Não houve alterações no .htaccess na raiz do documento, mas para remover isso da equação, removi o .htaccess para testar e não foi.
LogLevel do Apache2 foi alterado para depuração enadaestá sendo registrado. (assistir tail -f /var/log/apache2/error.log e carregar a página não acrescenta nada ao log).
Este código está funcionando perfeitamente em nosso servidor de desenvolvimento. Eu sei que isso não é muito para se basear.
Sem os logs, estou perplexo. Este é um aplicativo bastante complexo e, sem registros, simplesmente não consigo descobrir qual é o problema.
Qualquer ajuda é muito apreciada. Desde já, obrigado.
Responder1
Ok pessoal, parece que foi apenas o IE lançando o 500. Carregar a página no Firefox mostra um belo erro de análise de PHP (o aplicativo só é compatível com ie, então tive que trocar meus agentes de usuário para testar).
Só para constar, examinei todos os meus vhosts, então certifique-se de que os logs estavam todos corretos, o que estavam, ainda não sei por que não estava recebendo nada registrado.
Obrigado pela ajuda!
Responder2
Um 500 geralmente significa que algum CGI que você está chamando está falhando, então nem sempre é fácil obter logs úteis - se você sabe quais CGIs estão sendo chamados, você pode tentar fazer com que eles façam seus próprios logs e ver o que você encontra .
Dito isto, você definitivamente deveria obteralgunsmensagens nos logs, porque apenas pelo fato de você estar recebendo um 500 - isso significa que o servidor web detectou o erro e lhe enviou uma mensagem 500. Portanto, você também deve verificar se ele está realmente registrando o que você acha que está registrando.