Problema ao executar o PHP no IIS6

2

Eu usei o Web Platform Installer 2.0 beta para instalar o php no IIS6.

Eu tentei isso primeiro em um servidor de teste com sucesso.

Quando fiz isso no servidor de produção e naveguei para um arquivo php de teste, vejo:

The page cannot be found

Há algo que eu preciso configurar no IIS 6 para que isso funcione?

    
por Ronnie Overby 10.06.2009 / 17:03

3 respostas

3

Existem várias coisas que você precisa verificar:

  • Você configurou a extensão .php no IIS?
  • A extensão do PHP está mapeada para a DLL do PHP?
  • A configuração da extensão de serviço da web do PHP?
  • A extensão de serviço da web do PHP é permitida?

Este artigo mostra as etapas para configurar o PHP manualmente, pode valer a pena acompanhá-lo para verificar se você tem todas as etapas concluídas.

    
por 10.06.2009 / 17:23
1

Se você está tentando ir para index.php endereçando a raiz de uma pasta (ou seja, http://localhost/ ) e obtendo um 404, talvez seja necessário adicionar index.php à lista de documentos padrão. / p>

Se você está recebendo um erro 404 tentando acessar uma página específica (ou seja, http://localhost/index.php ), pode haver um problema em como você está tentando acessar a página - não necessariamente um problema com a configuração do php no IIS.

Se bem me lembro, quando o php não está configurado corretamente, você receberia um erro do tipo mime que pode tentar salvar uma cópia da página, mas não um erro file not found .

Além disso, no IIS6, o FastCGI precisa ser instalado (baixe-o aqui ) e habilite-o através do "adicionar componentes do Windows "ferramenta.

    
por 10.06.2009 / 17:40
1

Eu tive exatamente o mesmo problema que foi devido a instalações ISAPI manuais de instalações antigas do php.

O problema é apenas a configuração de "Site padrão", clique em propriedades - > Diretório base - > Configuração.

Vá até .php e mude o caminho do executável para: C: \ WINDOWS \ system32 \ inetsrv \ fcgiext.dll (anteriormente isso terá sido C: \ Arquivos de Programas \ PHP \ php5isapi.dll)

Clique no limite para: e digite GET, HEAD, POST

Feito.

    
por 14.08.2009 / 16:49