A questo punto possiamo installare IIS nel nostro sistema. Per far ciò andiamo in Pannello di controllo —> Programmi e funzionalità —> Attivazione o disattivazione delle funzionalità di Windows e selezioniamo per l'installazione Internet Information Services.

Cosa molto importate è aggiungere la caratteristica CGI in Internet Information Services —> Servizi Web —> Funzionalità per lo sviluppo di applicazioni. Questo consente a IIS di far eseguire le applicazioni esterne sia in modalità CGI che FastCGI.

Dopo i dovuti riavvii di sistema possiamo controllare se il nostro Web Server funziona. Apriamo il nostro browser e nella barra degli indirizzi inseriamo l'indirizzo del nostro server che nel nostro caso è http://localhost. Se tutto è andato bene dovremmo vedere la pagina di benvenuto di IIS 7.
Ora passiamo alla configurazione vera e propria di IIS 7 per PHP. Apriamo la console di controllo e di impostazione di IIS 7 nel seguente modo: Start —> Inizia Ricerca —> digitiamo InetMgr.exe e lanciamo l'applicazione. Oppure fare clic sul pulsante Start, quindi scegliere Pannello di controllo, nel Pannello di controllo fare clic su Sistema e manutenzione, poi su Strumenti di amministrazione e poi su Gestione Internet Information Services (IIS).

Apriamo la funzionalità Mapping gestori. Clicchiamo su Aggiungi mapping moduli e specifichiamo le impostazioni di configurazione come indicato di seguito:

Percorso richiesta: *.php
Modulo: FastCgiModule
Eseguibile: "C: \PHP\ php-cgi.exe"
Nome: Php (parametro non critico, possiamo dargli qualsiasi nome.)
Confermiamo le nostre impostazioni alla seguente richiesta.

Bene, a questo punto non ci resta che verificare se il nostro Web Server riesce a gestire PHP. Creiamo con un semplice editor di testo un file di prova chiamandolo phpinfo.php ed inseriamo la classica funzione phpinfo().
<?php phpinfo(); ?>
Salviamo il file nella cartella C:\inetpub\wwwroot e lanciamolo col browser puntando all’indirizzo http://localhost/phpinfo.php. Se tutto è andato bene dovremmo ottenere una pagina simile alla seguente:

Siamo giunti al termine di questa semplice guida, vi ricordo che questa procedura di installazione vale per Windows Vista SP1. Di seguito sono presenti dei link per aggiornare IIS7. L'aggiornamento per il modulo FastCGI di IIS 7 corregge diversi problemi di compatibilità noti con popolari applicazioni PHP.
Aggiornamento per Windows Vista SP1:
http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=19600729-8470-4956-a276-200450d814bd
Aggiornamento per Windows Vista SP1 per sistemi basati su x64:
http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=c7066c3b-dcf7-4441-87bc-f7dcb51067d0
Ulteriori informazioni sulla configurazione di IIS7 con PHP in modalità FastCGI sono presenti a questo indirizzo:
http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70/