27Jun

Como instalar PHP no IIS 6 para Windows Server 2003

Uma das plataformas de desenvolvimento mais populares na web é o PHP que gera muitas aplicações populares e sites como o Facebook, WordPress e Joomla. Embora a maioria desses sistemas seja "projetado" para ser usado em um sistema Linux que esteja executando o Servidor da Web Apache, você pode implantar aplicativos PHP via IIS 6 em seu sistema Windows Server 2003.

Configurando o PHP

Para que o Windows execute o código PHP, os arquivos binários do PHP precisam ser copiados para o seu sistema. Nenhuma instalação é necessária, no entanto, algumas configurações devem ser feitas para que ele seja corretamente executado. O primeiro passo é baixar os binários do PHP Windows e extraí-los( ou seja, 'C: PHP').Para o IIS 6, os binários não compatíveis com devem ser usados.

Copie o arquivo 'php.ini-production' dos arquivos extraídos cole-o no diretório do Windows. No diretório do Windows, renomeie esse arquivo para 'php.ini'.

Abra o arquivo 'php.ini' no Bloco de Notas e configure-o conforme necessário. Fora da caixa, a configuração de produção que copiamos é préconfigurada para o que a equipe do PHP parece ser boa para um servidor de produção. Há algumas mudanças que você precisará fazer para configurar o PHP para o seu sistema IIS 6:

  • Descomplicar e definir a chave, cgi.force_redirect = 0
  • Descomprimir a chave, fastcgi.impersonate = 1
  • Descomplicação e configurar a chave,extension_dir para a pasta 'ext' no caminho que o PHP foi extraído( ie 'C: PHPext').
  • Defina a chave, date.timezone para o fuso horário do seu servidor( o URL na linha acima desta chave lista os valores aceitos).

Neste ponto, seu sistema Windows pode executar scripts PHP a partir da linha de comando usando a ferramenta 'php.exe'.

Instalando o IIS 6 FastCGI Extension

Para que o Internet Information Services( IIS) 6 execute e sirva scripts PHP, é necessária alguma configuração adicional. Neste guia, instalaremos o PHP no IIS usando a interface FastCGI, que proporciona um bom equilíbrio de estabilidade e desempenho. Como o FastCGI não está incluído no IIS 6, seja necessário, baixe-o e instale-o.

O instalador do FastCGI não requer nenhuma configuração, no entanto, uma vez que a extensão FastCGI está instalada, precisamos configurá-la para executar o PHP.

Abra o arquivo 'C: WINDOWSsystem32inetsrvfcgiext.ini' no Bloco de Notas e encontre a seção 'Tipos' e insira as informações de configuração:

[Tipos]
php = PHP

[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests= 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000

Revise esses valores conforme necessário de acordo com seu ambiente, mas é importante que todas as configurações tenham os valores corretos. Depois de terminar, guarde este arquivo.

Configurando o IIS para executar o PHP via FastCGI

Com o PHP e o FastCGI instalados e configurados, basta configurar o IIS 6. Quando você abre o Console de Gerenciamento do IIS, sob as Extensões de Serviço da Web, verifique se o "Agente FastCGI" édefinido como permitido.

Em seguida, vá para as configurações de Propriedades para o grupo de Sites da Web.

Na guia "Diretório inicial", clique no botão "Configuração".

Adicione um mapeamento para arquivos com a extensão de arquivo. php com o conjunto de executáveis ​​para a DLL da extensão FastCGI.

Depois de aplicar todas as alterações, reinicie o IIS.

Testando PHP

Neste ponto, seu servidor está pronto para ir, mas apenas para ter certeza de que podemos confirmar sua configuração do PHP através do IIS com bastante facilidade. Crie um arquivo de texto no diretório 'C: Inetpubwwwroot' chamado 'phpinfo.php' que simplesmente contém a linha:

& lt;? Php phpinfo() ;? & gt;

Finalmente, navegue até o endereço: 'http: //localhost/ phpinfo.php' em seu servidor e você deve ver a página de informações do PHP.Se a página for carregada com sucesso, o PHP está instalado e funcionando na sua máquina.

Conclusão

Depois de ter o PHP instalado e funcionando no seu sistema Windows, você pode aproveitar a multidão de aplicativos baseados em PHP disponíveis, bem como desenvolver e implantar o seu próprio.

Links

Baixar binários do PHP Windows( não seguro de thread)

Baixar IIS 6 FastCGI Extension