gototopgototop
 
Sei in: Home Page Articoli Vari Installare PHP su Internet Information Services

Installare PHP su Internet Information Services

Con un pò di pazienza riusciremo in questa impresa che apparentemente potrebbe sembrare ardua ma non lo è affatto in quanto quando ho provato anche io, non ho avuto alcuna difficoltà e sono riuscito a visualizzare qualche pagina richiamadola dal localhost.

Premessa: sarebbe meglio che il tutto fosse installato su Windows XP Professional SP2 sul quale è stato precedentemente installato l'IIS 5.1 in quanto, come avviene su Windows XP Home e pagine ASP, sarebbe possibile solo "leggere" i dati provenienti dal database e non scriverci al suo interno.

Detto questo, cominciamo con il download del modulo PHP dal sito ufficiale (http://www.php.net/downloads.php); la versione attualmente rilasciata dovrebbe essere la 5.2.3. La sezione interessata è quella dove è scritto Windows Binaries » PHP 5.2.3 zip package [9,617Kb]. Scaricare l'installer non è consigliato in quanto potrebbero mancare delle estensioni che serviranno ad interagire con il database MySQL.

Subito dopo il download, si deve creare una cartella che chiameremo PHP e la posizioneremo all'interno del nostro disco rigido; il suo percorso sarà: X:\PHP (dove X è la lettera che identifica il nostro Hard Disck).

Segue ora un passaggio molto importante, vale a dire la modifica della variabile di ambiente. Si apra il pannello di controllo e si individui l'icona Sistema.
Attivare il tab Avanzate.
Nella parte inferiore, dove è scritto Variabili di sistema, di colore azzurro, spostarsi non di molto con lo scroll e trovare la Variabile Path.
Selezionarla (tutta la riga diventerà di colore blu) e premere il pulsante Modifica;
aggiungere ;X:\php (fare attenzione che la X è la lettera del nostro Hard Disck).
Premere OK e chiudere la wizard. Riavviare il computer in modo tale che la modifica apportata vada a buon fine.

Modificare il file php.ini

Aprire la cartella php, che si trova in X\ e cercare il file php.ini-dist. Lo si deve rinominare con il seguente nome: php.ini. Aprire tale file con il blocco note e... qui ci si deve armare ancora di altra pazienza in quanto, questo file, è il file di configrazione di php.

  • Direttiva cgi.force_redirect:
    • nel file appare in questo modo: ";cgi.force_redirect = 1". Deve diventare: cgi.force_redirect = 0. Si deve eliminare, quindi, il ";" che equivale ad un commento e scrivere 0 al posto di 1.
  • Direttiva doc_root:
    • nel file è: doc_root; deve diventare: X:\Inetpub\wwwroot (la directory in cui abbiamo IIS).
  • Direttiva extension_dir:
    • nel file è: C:\php\ext="./"; deve diventare: extension_dir="X:\php\ext". Deve "puntare", quindi, alla cartella extche si trova, a sua volta, nella cartella php.

Fatti questi 3 passaggi importanti, si passa alla configurazione del php affinchè possa interagire con delle "librerie".

  • Direttiva: extension=php_mbstring.dll; si deve eliminare il ";" iniziale.
  • Direttiva: extension=php_gd2.dll; si deve eliminare il ";" iniziale.
  • Direttiva: extension=php_mysql.dll; si deve eliminare il ";" iniziale.
  • Direttiva: session.save_path; si deve eliminare il ";" iniziale e poi fare in modo che "punti" ad una cartella, nel nostro sistema, in cui ci sono i files temporanei. Tale direttiva diventa: X:\WINDOWS\Temp

A questo punto abbiamo terminato con il file php.ini. Lo si salvi.

Configurare Internet Information Services

Siamo giunti alla fase di configurazione del web server locale IIS affinchè interpreti ed esegua le pagine con estensione ".php". Aprire Pannello di Controllo » Strumenti di Amministrazione » Internet Information Services ed espandere il nodo Sito Web predefinito. Tasto destro del mouse su questa voce e dal menu contestuale selezionare Proprietà. Portare in primo piano il tab Home directory. Nella parte bassa della schermata cliccare sul pulsante Configurazione. Si aprirà la succesiva, sulla cui barra del titolo è scritto: Configurazione applicazioni.

Al di sotto del fieldset mapping applicazioni, fare click sul pulsante Aggiungi. Nella wizard Aggiungi/modifica mapping estensioni applicazioni scrivere:

  • Eseguibile: X:\php\php-cgi.exe
  • Estensione: .php
  • selezionare il radiobutto Tutti i verbi
  • mettere la spunta su Modulo script
  • mettere la spunta su Verifica l'esistenza dei files
  • premere OK
  • chiudere lo nap-in di IIS.

Ultimo passaggio: test dell'ambiente php

Siamo giunti al termine ma... prima di poter dire che tutto è andato per il meglio, dobbiamo testare il nostromodulo php. Si crei con blocco note un file con sole righe di codice:

<?php
phpinfo();
?>

Salvare questo file con il nome test.php e lo si metta nella root principale di IIS. Nella barra degli indirizzi del browser scriviamo: http://localhost/test.php. Riceveremo una pagina con tutte le informazoni inerenti l'ambiente php; tutte le etensioni installate ecc...

Importante: la prima volta che ho richiamato la pagina test.php nel browser, mi è apparso il seguente messaggio: non si dispone delle autorizzazioni per visualizzare.... Niente panico. E' un problema relativo ai permessi di scrittura da assegnare alla cartella php, messa nella root. Assegnare, quindi, i giusti permessi all'utente IUSR e riprovare.

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati