Como configurar o suporte a aplicações PHP no IIS 7

Olá a todos!

Neste post disponibilizo um tutorial sobre como realizar a instalação e configuração do IIS 7 para suportar aplicações PHP.

O primeiro passo a ser feito é habilitar a role CGI no IIS 7. Para isso acesse Server Manager » Roles » Add Role Services e, na tela Select Role Services selecione o check box CGI. Veja a figura abaixo:

O próximo passo é fazer o download do pacote ZIP do PHP e descompacta-lo na pasta c:\php do seu servidor web. Prefira obter a última versão (non-thread safe) a partir do site http://windows.php.net/download/

No diretório c:\php, renomeie o arquivo php.ini-recommended para php.ini e altere as seguintes configurações no conteúdo do arquivo:

  • fastcgi.impersonate=1
  • cgi.fix_pathinfo=1
  • cgi.force_redirect=0
  • extension_dir=”c:\php\ext”
  • short_open_tag=On
  • date.timezone=”America/Sao_Paulo”

Feito isso, no mesmo arquivo, descomente todas as extensões do PHP que você irá precisar, por exemplo:

  • extension=php_mssql.dll
  • extension=php_mysql.dll

Configurando o IIS para manipular requisições PHP

  1. Abra o gerenciador do IIS, selecione o nome do servidor e de um duplo clique em Handler Mappings

  2. No painel Actions, clique em Add Module Mapping e na janela espefique as configurações conforme segue abaixo:
    • Request path: *.php
    • Module: FastCgiModule
    • Executable: “C:\[Path to your PHP installation]\php-cgi.exe”
    • Name: PHP via FastCGI
  3. Clique em OK

  4. Na janela de confirmação, clique em Yes.

 

Post relacionado: Como configurar o IIS do Windows Server 2003 para executar scripts PHP

Um grande abraço a todos!
Eduardo Henrique Rizo

Anúncios

Coordenador de Internet da Universidade do Oeste Paulista (Unoeste) e professor universitário de disciplinas relacionadas ao desenvolvimento de sistemas para Web, gerenciamento de servidores, serviços e redes.

Marcado com: , , , ,
Publicado em Desenvolvimento Web, Gerenciamento de Servidores, Microsoft, PHP, Windows Server
5 comentários em “Como configurar o suporte a aplicações PHP no IIS 7
  1. […] Post relacionado: Como configurar o suporte a aplicações PHP no IIS 7 […]

  2. Olá.
    O que poderia estar errado se depois de seguir esses passos eu receber a seguinte mensagem ao tentar abrir uma página PHP: The page cannot be displayed because an internal server error has occurred.

    Alguma idéia ?

    • Olá, tudo bom?
      Você chegou a dar uma olhada no arquivo de log do PHP para ver se não é algum errinho de código ou mesmo para poder analisar melhor a mensagem de erro que está sendo registrada?

      []s
      Eduardo H. Rizo

  3. joao silva disse:

    ola. o que pode ta provocando o erro a seguir? desde ja agradeço.

    erro HTTP 500.0 – internal server erro
    php-cgi.exe – o processo fastcgi foi encerrado inesperadamente

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Erro: o Twitter não respondeu. Por favor, aguarde alguns minutos e atualize esta página.

Sorocaba e Região
Prestadora de serviços RIZZO GS - Sorocaba/SP

Serviços de limpeza, conservação, recepção, copa, portaria, vigia, zeladoria, jardim, elétrica, hidráulica, pintura, etc.

Contato: (15) 3357-4263 / (15) 3357-4502 - contato@rizzogs.com.br

Website: http://www.rizzogs.com.br

%d blogueiros gostam disto: