Pagina inicial » como » Como instalar o PHP no IIS 6 para o Windows Server 2003

    Como instalar o PHP no IIS 6 para o Windows Server 2003

    Uma das plataformas de desenvolvimento mais populares na web é o PHP, que alimenta muitos aplicativos populares e sites como o Facebook, WordPress e Joomla. Enquanto a maioria desses sistemas são 'projetados' para serem usados ​​em um sistema Linux que executa o Apache Web Server, você pode implantar aplicativos PHP através do IIS 6 em seu sistema Windows Server 2003.

    Configurando o PHP

    Para que o Windows execute código PHP, os arquivos binários do PHP precisam ser copiados para o seu sistema. Nenhuma instalação é necessária, no entanto, alguma configuração deve ser feita para que seja executada corretamente. O primeiro passo é baixar os binários do Windows em PHP e extraí-los (ou seja, 'C: PHP'). Para o IIS 6, o não thread seguro binários devem ser usados.

    Copie o arquivo 'php.ini-production' dos arquivos extraídos e 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 considera boa para um servidor de produção. Existem algumas mudanças que você precisará fazer para configurar o PHP para o seu sistema IIS 6:

    • Uncomment e defina a chave, cgi.force_redirect = 0
    • Descomente a chave, fastcgi.impersonate = 1
    • Uncomment e defina a chave, extension_dir para a pasta 'ext' no caminho do qual o PHP foi extraído (ou seja, 'C: PHPext').
    • Definir a chave, date.timezone para o fuso horário do seu servidor (o URL na linha acima dessa chave lista os valores aceitos).

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

    Instalando a extensão FastCGI do IIS 6

    Para que os Serviços de Informações da Internet (IIS) 6 executem e forneçam scripts PHP, é necessária alguma configuração adicional. Neste guia, instalaremos o PHP no IIS usando a interface FastCGI, que fornece um bom equilíbrio de estabilidade e desempenho. Como o FastCGI não está incluído no IIS 6 por padrão, precisamos fazer o download e instalá-lo.

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

    Abra o arquivo 'C: WINDOWSsystem32inetsrvfcgiext.ini' no Bloco de Notas e localize 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 o seu ambiente, mas é importante que todas as configurações tenham os valores corretos. Quando terminar, salve este arquivo.

    Configurando o IIS para executar o PHP via FastCGI

    Com o PHP e o FastCGI instalados e configurados, tudo o que resta é configurar o IIS 6. Quando você abre o Console de Gerenciamento do IIS, nas Extensões de Serviços da Web, verifique se o “FastCGI Handler” está definido como permitido..

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

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

    Adicionar um mapeamento para arquivos com a extensão de arquivo .php com o executável definido para a DLL de extensão FastCGI.

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

    Testando PHP

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

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

    Conclusão

    Uma vez que você tenha PHP instalado e rodando em seu sistema Windows, você pode tirar proveito da grande quantidade de aplicativos baseados em PHP disponíveis, assim como desenvolver e implementar seus próprios aplicativos..

    Links

    Baixar binários do Windows em PHP (sem thread seguro)

    Baixe a extensão FastCGI do IIS 6