Erros IIS6 + PHP + FastCGI 500 - Por onde começar a procurar?

3

Configurei o IIS6 com o FastCGI para usar o php-cgi.exe.

Eu tenho alguns sites php de terceiros, que estou tentando rodar em um ambiente de teste.

Um dos sites simplesmente me dá uma página de erro FastCGI. Isso não acontece em todas as páginas, apenas parece acontecer em algumas páginas, enquanto outras são exibidas corretamente.

  • Pergunta : Existe alguma maneira de ativar o registro em algum lugar para que eu possa obter um pouco mais de informações sobre esse problema?

Eu olhei em

  • Log de eventos
  • log do site do IIS (c: \ windows \ system32 \ Logfiles)
  • log do PHP

Mas nenhum resultado, exceto o log do site do IIS, menciona o retorno de uma página de 500 páginas.

  • Question : Existe alguma outra maneira de depurar / verificar onde as coisas podem dar errado?

Aqui está a aparência da página:

Erro FastCGI

O manipulador FastCGI não pôde processar a solicitação. Detalhes do erro:

O processo FastCGI saiu inesperadamente Número do erro: -1073741571 (0xc00000fd). Descrição do erro: Erro desconhecido Erro HTTP 500 - Erro do servidor. Serviços de Informações da Internet (IIS)

Resposta

Aparentemente, a mensagem de erro significa Stack Overflow, portanto, a depuração é a mensagem. Eu não sou um desenvolvedor PHP, então este foi um processo muito doloroso. No entanto, reduzimos o problema a uma solicitação do Ajax, mas acho que isso pode estar acontecendo com qualquer tipo de solicitação:

A solicitação em si faz com que o servidor retorne um 500. Depois de experimentar a solicitação com o Fiddler, descobrimos que a entrada Cookie na solicitação GET contém um item PHPSESSID. Ao sair, a solicitação funciona.

Portanto, a resposta para esse problema (no nosso caso) é deixar de fora o PHPSESSID da solicitação. Agora tudo o que resta é descobrir como fazer isso:)

    
por Bertvan 19.03.2010 / 11:59

3 respostas

3

O código de erro -1073741571 (0xc00000fd) significa Stack Overflow. Você precisará depurar seu código.

    
por 19.03.2010 / 14:11
0

Tente pesquisar no link . Eles parecem sugerir que você tente atualizar o PHP, ou há um problema com o aplicativo que faz o PHP ou o processo fastCGI travar.

Boa sorte.

    
por 19.03.2010 / 12:12
0

Para aqueles que estão procurando uma resposta para isso, eu passei cerca de duas horas em um "500 erro de servidor interno" + PHP + CGI rápido e o erro foi que um arquivo web.config estava na minha pasta PHP Application (IIS criou um automaticamente).

Ao excluir o arquivo, o aplicativo funcionou com sucesso.

    
por 07.04.2010 / 22:26