Login

Home Articoli Installazione di PHP su Internet Information Services

Installazione di PHP su Internet Information Services

di Gianni Tomasicchio - Lunedì 04 Luglio 2005 01:00

Chi ha detto che PHP gira solo su Apache? E' vero che la piattaforma LAMP (Linux - Apache - MySQL - PHP) è ormai uno standard de facto nella fornitura di servizi web basati su PHP ma diverse sono le esigenze che ci possono portare a preferire soluzioni basate su Windows e Internet Information Services.

Infatti capita spesso che sviluppatori ASP o ASP.NET vogliano avvicinarsi al PHP. In questi casi risulta piuttosto scomodo far convivere IIS (necessario per l'esecuzione di script ASP) con Apache ed è quindi preferibile che  Internet Information Services sia in grado di supportare anche il PHP. In questo articolo vedremo proprio i passi necessari per raggiungere questo scopo. L'installazione verrà effettuata su Windows XP Professional SP2 in cui è stato precedentemente installato l'IIS 5.1.

E' doveroso a questo punto fare una premessa circa l'installazione di PHP in IIS. Questa integrazione può essere fatta in tre modi: come filtro ISAPI, attraverso le CGI oppure usando il Fast CGI.

L'installazione come filtro ISAPI garantisce buone prestazioni nell'esecuzione degli script ma può riservare spiacevoli sorprese in quanto a stabilità. Perciò tale approccio è sconsigliato.

Attraverso le CGI (Common Gateway Interface) l'IIS è in grado di chiamare il PHP ad ogni esecuzione di script, intercettarne l'output e inviarlo al browser. Se questa tecnica risulta particolarmente stabile, fornisce però prestazioni mediocri, adatte magari allo sviluppatore ma non sufficienti per la realizzazione di un server di produzione.

Infine la modalità Fast CGI è la migliore sia sul fronte delle prestazioni che della stabilità. Attualmente questa soluzione è sviluppata dalla Zend e fa parte del prodotto WinEnabler.

In questo articolo vedremo i semplici passi per integrare PHP attraverso le CGI, soluzione ottimale per lo sviluppatore anche perché a costo zero.

 

Pagine: Inizio <12345>Fine
(Pagina 1 di 5)

Commenti  

 
# Ottimo, grazie.Ospite 2009-10-27 14:48
Grazie!
Ottimo tutorial: preciso, chiaro, semplice e, soprattutto funziona tutto! :-)
Rispondi | Rispondi con citazione | Citazione
 
 
# RE: Installazione di PHP su Internet Information ServicesOspite 2009-11-17 12:17
Scusate ma a me c'è un problema:
ho fatto tutto come viene detto qui ma alla fine in localhost/info.php nei primi parametri dice diversamente e cioè


[...]
Server API CGI/FastCGI

Virtual Directory Support enabled

Configuration File (php.ini) Path C:\WINDOWS

Loaded Configuration File C:\php\php.ini

Scan this dir for additional .ini files (none)
[...]


sottolineo il parametro Configuration File (php.ini) Path impostato non so come a C:\WINDOWS.
Qualcuno sa risolvere il problema?
Rispondi | Rispondi con citazione | Citazione
 
 
# URGENTEOspite 2009-11-17 14:12
Rispondete quanto prima per favore
Rispondi | Rispondi con citazione | Citazione
 
 
# Ottimo!Vincenzo 2010-03-05 10:49
Ottimo tutorial!
Funziona tutto...
Grazie!
Rispondi | Rispondi con citazione | Citazione
 
 
# Piccolo aiutinoMpj79 2010-07-19 13:17
Scusatemi potreste gentilmente darmi un aiuto? Ho seguito alla lettera questa procedura ma quanto provo ad interrogare: localhost/info.php ottengo impossibile trovare la pagina. Eppure i passi gli ho eseguiti tutti alla lettera.Grazie
Rispondi | Rispondi con citazione | Citazione
 

Aggiungi commento


Codice di sicurezza
Aggiorna