O código de erro -1073741571 (0xc00000fd)
significa Stack Overflow. Você precisará depurar seu código.
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.
Eu olhei em
Mas nenhum resultado, exceto o log do site do IIS, menciona o retorno de uma página de 500 páginas.
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:)
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.
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.