IIS Express
O IIS Express é uma versão leve e independente do IIS, otimizada para desenvolver e testar sites, mantendo todas as funcionalidades principais do IIS.
Além de contar com funcionalidades adicionais concebidas para facilitar o desenvolvimento de websites, incluindo:
- Ele não é executado como um serviço nem requer direitos de administrador para realizar a maioria das tarefas.
- Vários usuários do IIS Express podem trabalhar independentemente no mesmo computador.
Download
- IIS Express: https://www.microsoft.com/en-US/download/details.aspx?id=48264
- PHP para Windows: http://windows.php.net/download/
Configurar
Após o download, instale o PHP em uma pasta como C:\php
Substitua fullPath='"C:\php\php-cgi.exe"'`<caminho>` scriptProcessor='"C:\php\php-cgi.exe" pelo caminho de instalação.
Se você instalou o IIS x64:
cd C:\Program Files\IIS Express\
Se você instalou o IIS x86:
cd C:\Program Files (x86)\IIS Express\
Depois, digite isto no cmd ou execute:
appcmd set config /section:system.webServer/fastCGI /+[fullPath='"C:\php\php-cgi.exe"']
appcmd set config /section:system.webServer/handlers /+[name='PHP_via_FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='"C:\php\php-cgi.exe"',resourceType='Unspecified']
Após editar applicationhost.config o arquivo, se você tiver entradas repetidas como em PHP_via_FastCGI:
cd %userprofile%\Documents\IISExpress\config
notepad.exe applicationhost.config
Ou, usando o Sublime Text, o Notepad++ ou outro editor de arquivos, selecione Arquivo > Abrir arquivo e digite o seguinte:
%userprofile%\Documents\IISExpress\config\applicationhost.config
E pesquise por repetições:
<add name="PHP_via_FastCGI" path="*.php" .../>