Microsoft IIS / PWS

Essa seção contêm notas e dicas específicas para o IIS (Microsoft Internet Information Server). Nós incluímos instruções de instalação para as versões PWS/IIS 3, PWS 4 ou superior e IIS 4 ou superior.

Importante para usuários CGI: Leia o faq sobre cgi.force_redirect para detalhes importantes. Essa diretiva precisa estar configurada para o valor 0.

Atenção

Se utilizar a instalação CGI, seu servidor estará aberto a possíveis ataques. Leia nossa seção de segurança CGI para aprender em como se defender desses ataques.

Windows e PWS/IIS 3

O método recomendado para configurar o PHP nesses servidores é usar o arquivo REG incluso na distribuição (pws-php4cgi.reg na pasta SAPI para o PHP 4, ou pws-php5cgi.reg na pasta principal para o PHP 5). Você pode querer editar o arquivo e assegurar-se que o diretório das extensões e do PHP estão corretos. Ou você pode seguir os passos abaixo para fazer manualmente.

Atenção

Esses passos involvem trabalhar diretamente com o registro do Windows. Um erro aqui pode deixar seu sistema em um estado instável. Nós recomendamos que você faça um backup do seu registro primeiro. O time de desenvolvimento do PHP não será responsável se você danificar seu registro.

Os passos a seguir não afetam a instalação do servidor web e só se aplicam se você quiser que seus scripts sejam executados quando eles forem chamados da linha de comando (ex. run C:\myscripts\test.php) ou clicando duas vezes neles na janela de visualização de diretório. Você pode pular esses passos já que você pode preferir que os arquivos PHP sejam carregados em um editor de texto quando você clicar duas vezes neles.

Usuários do PWS e do IIS 3 agora tem um sistema totalmente operacional. Usuários do IIS 3 pode usar uma ferramenta legal de Steven Genusa para configurar os mapas dos seus scripts.

Windows e PWS 4 ou superior

Quando estiver instalando o PHP no Windows com PWS 4 ou superior, você tem duas opções. Uma é configurar o PHP como CGI, a outra é usar a DLL de módulo ISAPI.

Se você escolheu o binário CGI, faça o seguinte:

Se você escolher o módulo ISAPI, faça o seguinte:

Windows NT/2000/XP e IIS 4 ou superior

Para instalar o PHP em um servidor NT/2000/XP Server rodando IIS 4 ou superior, siga essas instruções. Você tem duas opções de configuração para o PHP, usando o binário CGI (php.exe no PHP 4, ou php-cgi.exe no PHP 5) ou com o módulo ISAPI.

Em ambos os casos, você precisa iniciar o Microsoft Management Console (pode aparecer como 'Internet Services Manager', ou no seu Windows NT 4.0 Option Pack branch ou no Painel de Controle=>Ferramentas Administrativas no Windows 2000/XP). Então clique com o botão direito no nódulo do seu servidor Web (provavelmente aparecerá como 'Default Web Server'), e selecione 'Propriedades'.

Se você quiser usar o binário CGI, faça o seguinte:

Para o módulo ISAPI, faça o seguinte:

Se você tiver uso de CPU de 100% por algum tempo, desligue o IIS configurando Cache ISAPI Application.