Ero alla ricerca di come far girare php sotto la mia macchina windows (e quindi con IIS) senza dover installare apache…beh vi faccio un piccolo riassunto della procedura che ho effettuato…
Per prima cosa dobbiamo ovviamente scaricare da http://www.php.net/downloads.php la versione per windows ‘zip package’.
Creare in C:\ la directory php e unzippare il contenuto del file appena scaricato.
Adesso, per evitare di dover spostare le librerie nelle cartelle di sistema, modifichiamo la variabile di sistema “Path” in modo che contenga il percorso alla cartella appena creata. Per fare questo clicchiamo con il tasto desto su “Risorse del Computer”, poi su “Proprietà” e selezioniamo il tab “Avanzate”. Da qui clicchiamo il bottone “Variabili d’Ambiente” e cerchiamo nella categoria “Variabili di Sistema” la variabile “Path”. Facciamo modifica e aggiungiamo “;C:\php” (N.B. ovviamente senza le virgolette). (A questo punto potrebbe essere necessario un riavvio del sistema.)
Creare in C:\ la directory php e unzippare il contenuto del file appena scaricato.
Adesso, per evitare di dover spostare le librerie nelle cartelle di sistema, modifichiamo la variabile di sistema “Path” in modo che contenga il percorso alla cartella appena creata. Per fare questo clicchiamo con il tasto desto su “Risorse del Computer”, poi su “Proprietà” e selezioniamo il tab “Avanzate”. Da qui clicchiamo il bottone “Variabili d’Ambiente” e cerchiamo nella categoria “Variabili di Sistema” la variabile “Path”. Facciamo modifica e aggiungiamo “;C:\php” (N.B. ovviamente senza le virgolette). (A questo punto potrebbe essere necessario un riavvio del sistema.)
A questo punto dobbiamo editare le configurazioni del php: andiamo in “C:\php” e rinominiamo il file “php.ini-dist” in “php.ini”. Apriamolo quindi con un editor di testi ed apportiamo le seguenti modifiche:
- Cerchiamo la direttiva “cgi.force_redirect”, togliamo il punto e virgola iniziale ed impostiamo il valore a 0.
- Cerchiamo la direttiva “doc_root” e impostiamo il suo valore alla root directory di IIS ovvero “C:\Inetpub\wwwroot”.
- Impostiamo ora il valore della direttiva “extension_dir” a “C:\php\ext”.
- Togliere il punto e virgola all’inizio della direttiva “extension=php_mysql.dll” (necessaria per l’interazione con il database mysql).
Salvare e chiudere il file. Ora passiamo alla configurazione di IIS (“Strumenti di Amministrazione” -> “Internet Information Services”).
Selezioniamo “Sito Web predefinito” e con il tasto destro clicchiamo su “Proprietà”. Dal tab “Home directory” clicchiamo il bottone “Configurazione”.
Nella nuova finestra che si aprirà clicchiamo su “Aggiungi” e impostatiamo i seguenti valori:
Selezioniamo “Sito Web predefinito” e con il tasto destro clicchiamo su “Proprietà”. Dal tab “Home directory” clicchiamo il bottone “Configurazione”.
Nella nuova finestra che si aprirà clicchiamo su “Aggiungi” e impostatiamo i seguenti valori:
- Eseguibile a “C:\php\php-cgi.exe”,
- Estensione a “.php”,
- Selezioniamo “Tutti i verbi”,
- Selezioniamo “Modulo script”,
- Selezioniamo “Verifica l’esistenza dei files”.
E anche la configurazione di IIS è terminata.
Ora proviamo che tutto funzioni.
Creiamo in “C:\Inetpub\wwwroot\” un file di prova (es. info.php) e con un qualsiasi editor di testo scriviamoci:
<?php
phpinfo();
?>
Creiamo in “C:\Inetpub\wwwroot\” un file di prova (es. info.php) e con un qualsiasi editor di testo scriviamoci:
<?php
phpinfo();
?>
Ora se salvate e aprite un browser all’indirizzo http://localhost/info.php vi apparirà la pagina riepilogativa con tutte le configurazioni di Php!
Commenti recenti