Un handler FastCGI per le richieste PHP



Quando il server riceve una richiesta, ha diversi modi per gestirla: può restituire un file preso dal file system (è il tipico caso di un'immagine o di una pagina HTML), oppure passare la richiesta a un application server che la interpreta e restutuisce un contenuto elaborato dinamicamente (il classico caso di una pagina PHP).

Possiamo indicare a IIS come gestire le richieste, ad esempio quelle di tutti i file con estensione .php, utilizzando gli Handler Mappings che troviamo nel pannello centrale della console IIS Manager.

Figura 9. Handler Mapping

Handler Mapping

Questa sezione consente di associare a particolari tipi di richieste le componenti applicative, dette handler, che le gestiranno. Nel nostro caso vogliamo associare l'elaborazione di tutti i file .php al modulo FastCGI.

Quindi dalla schermata successiva selezionare Add Module Mapping, come mostrato in figura:

Figura 10. Aggiungere un mapping

Aggiungere un mapping

A questo punto non resta che inserire le informazioni che servono per la configurazione, in particolare:

  • L'estensione dei file che l'handler gestirà: nel nostro caso tutti i file .PHP
  • Il nome del modulo FastCGI, che selezioniamo dal menu a tendina
  • Il percorso all'eseguibile PHP
  • Un nome qualsiasi da associare all'handler in questione

Figura 11. Esempio di mapping PHP-FastCGI

Esempio di mapping PHP-FastCGI

Premuto l'OK, ci viene chiesto se vogliamo creare una specifica configurazione per l'hander corrente. Questo ci permetterà di specificare i parametri per la configurare di FastCGI, come il numero di richieste supportate prima di creare un nuovo processo, il time-out, i parametri d'ambiente per PHP etc.

Confermiamo e creiamo un'applicazione FastCGI per la gestione di questa configurazione.

Ultimi articoli PHP

Sessioni PHP: cosa sono, come si usano

Dalla configurazione di PHP, alla gestione delle sessioni in un...

Continuous Integration: automatizziamo i client con Phing

Continuous Integration: automatizziamo i client con Phing. Esempi...

Archiviazione delle applicazioni PHP con Phar

Come incorporare intere applicazioni PHP all'interno di un singolo...

I traits in PHP 5.4

Cosa sono, a cosa servono e come si unsano i traits, la novità per...

PHP 5.4: il web server integrato

Impara ad usare il web server integrato nella versione 5.4 di PHP:...

Altri articoli

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Guida PHP con Windows e IIS

Installare ambienti per lo sviluppo e la produzione di applicazioni...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti