Vai a: [ Contenuti ] [ Categorie ] [ Cerca ]

Php in locale su Windows

Php in locale su Windows


Prima di tutto il webserver: installiamo Apache

Adesso che siamo quanto meno entrati nell'argomento possiamo metterci all'opera: la prima cosa da fare è installare il webserver sul nostro pc.
Al momento in cui scrivo è già disponibile la versione 2.0 di Apache. Anche se è una release dichiarata stabile personalmente ritengo che, con Php 4.x.x, la miglior versione sia proprio la 1.3.x ; se poi aggiungiamo che stiamo in locale, e non abbiamo le giuste pretese di un hoster, direi che abbiamo raggiunto un ottimo compromesso.
Non vi spaventate…quella che stiamo per affrontare è una fase relativamente facile; infatti, già dalle ultime release, Apache viene rilasciato con all'interno una procedura di installazione che facilita enormente tutte le operazioni e non ci sarà bisogno di compilare i sorgenti a mano…ci basterà cliccare sul file exe.
Andiamo con ordine: colleghiamoci al sito ufficiale del progetto Apache a questo indirizzo e cerchiamo la versione 1.3.x disponibile per Windows.
Dato che il sito non brilla certo in quanto ad usabilità (io mi ci sono perso un sacco di volte) vi do una mano; potete scaricare il software direttamente da qui (versione con installer; vi invito a leggere qualche riga più sotto per capire di cosa parlo) oppure potete seguire le mie istruzioni.
Una volta caricata la home page cliccate su "HTTP Server" nel menù a sinistra; a questo punto leggerete la descrizione dell'ultima versione disponibile (la 2.0 appunto); scorrete la pagina fino alla parte in cui si parla della 1.3.x, cliccate sul link "Apache for Win32" e, se siete curiosi, leggete le informazioni riguardanti il funzionamento del webserver su piattaforme Microsoft altrimenti andate direttamente al paragrafo intitolato "Downloading Apache for Windows". Il link da seguire è questo: http://httpd.apache.org/dist/httpd/binaries/win32/.
Uff..che fatica…dopo immensi giri siamo finalmente arrivati alla pagina dei download. I file disponibili sono molti ma a noi non interessano le versioni con i sorgenti da compilare…noi vogliamo la versione con il file di installazione automatica (che ci permette di installare il tutto come un normale software).

A questo punto c'è da fare un piccolo excursus: a partire dalla 1.3.22 Apache viene rilasciato sia con un installer incluso nel pacchetto (potremmo definirlo un "tutto compreso chiavi in mano" ) e sia senza l'installer che, invece, dovrà essere scaricato a parte.
La differenza tra le due versioni è semplice: nel primo caso basterà cliccare sull'icona e procedere con le operazioni; nel secondo caso sarà necessario un componente Microsoft per far partire il file .exe (se non avete questo componente aggiuntivo, il file sarà impossibile da aprire). Il piccolo accessorio, di serie su Win ME, su WinXp e su Win 2000, si chiama Microsoft Installer e deve essere scaricato dai possessori di Win NT 4.0, Win 95 e 98 a questi indirizzi:

Quindi a voi la scelta:

Ovviamente la presenza o meno dell'installar nel pacchetto (e quindi la diversità di peso in MB) è l'unica differenza tra le due versioni sopracitate; per il resto sono identiche.

Ok… prima di procedere, ora che abbiamo tutto il necessario, facciamo un passo indietro per capire come agiremo: dopo aver attivato il nostro webserver, le pagine locali saranno raggiungibili, mediante il browser, all'indirizzo http://localhost oppure http://127.0.0.1.
Localhost e 127.0.0.1 sono gli URL che, in locale, indentificano il nostro pc; detto in parole molto povere: ogni macchina in rete ha un numero IP che la caratterizza e, generalmente, i server attaccati ad internet hanno un indirizzo canonico del tipo 123.123.123.123.
Apache, come webserver, ha necessità di essere associato al numero della macchina su cui è installato in modo da poter "rispondere" alle richieste dei visitatori connessi.
Teoricamente il problema sorge quando decidiamo di eseguire l'installazione in locale; infatti, presupponendo che faremo le prove offline, non avremo un IP canonico da inserire. . . in che modo, allora, associamo il server alla nostra macchina?

La risposta, da quanto detto prima, l'abbiamo già: i pc non connessi ad intenet, ma con un accesso remoto installato, hanno un indirizzo di default indicato dal numero 127.0.0.1 o, in alternativa, localhost (che è la stessa cosa).
Io però sono un tipo estremamente pignolo e aggiungo quindi che, volendo, possiamo raggiungere le nostre pagine anche in un altro modo oltre a quell'asettico localhost o 127.0.0.1.
In questo discorso do per scontato che voi abbiate installata una connessione di accesso remoto sul vostro pc (di qualunque tipo: modem analogico, isdn, adsl etc). L'accesso remoto, infatti, installa dei "pacchetti di rete" che permettono un'ulteriore identificazione del computer stesso oltre ai nomi di default (i soliti localhost o 127.0.0.1).

In pratica possiamo assegnare al nostro pc qualsiasi nome; per fare questo apriamo il pannello di controllo di Windows e clicchiamo sull'icona Rete; selezioniamo il menù Identificazione e avremo davanti tre campi di testo:

  • Nome Computer
  • Gruppo di lavoro
  • Descrizione Computer

I primi due campi contengono i dati che abbiamo inserito durante la prima installazione del sistema operativo, mentre l'ultimo campo generalmente è vuoto e possiamo lasciarlo così.
Se decidiamo di raggiungere le nostre pagine in locale digitando, ad esempio, il nome saibal basterà inserire questa parola nel campo Nome Computer e riavviare il pc.
Da questo momento, una volta installato, il nostro webserver sarà raggiungibile in tre modi diversi:

  • http://localhost
  • http://127.0.0.1
  • http://saibal (oppure nome_scelto_da_noi; per comodità, in questa guida, farò riferimento sempre a http://saibal)

Adesso che, molto sommariamente, abbiamo visto come identificare il nostro pc in locale passiamo all'installazione vera e propria del server (non vedevate l'ora vero?).
Vediamo i passi da seguire:

  • Clicchiamo sul file .exe; dopo aver accettato i termini della licenza, avremo di fronte una schermata con tre campi da riempire; anche se non è un'operazione fondamentale per i primi due (potrebbero essere lasciati vuoti visto che siamo in locale), inseriamo il nome del nostro pc (quello che abbiamo scelto prima…io inserisco saibal) mentre nel terzo campo (è fondamentale) scriviamo la nostra email
  • Spuntiamo il radiobox relativo a Run as a service for All Users — (Recommended) e clicchiamo su Next
  • Selezioniamo Setup Complete e andiamo avanti
  • Scegliamo la directory dove installare Apache. Per comodità lasciamo quella di default: C:ProgrammiApache Group (io farò riferimento sempre a questa d'ora in poi)
  • Clicchiamo su Install, aspettiamo che finiscano le operazioni e riavviamo il pc

Non ci crederete ma abbiamo finito…non vi fidate? Facciamo una prova: dal menù Start aprite la cartella Apache httpd Server e selezionate Start Apache in Console.
Se tutto è andato bene (come spero) si apriranno due finestre del DOS; una verrà richiusa immediatamente mentre nell'altra, rimasta attiva, ci sarà scritto Apache/1.3.24 <Win32> running…

Come potete intuire questo significa che il nostro webserver è acceso e pronto a lavorare. Per un'ulteriore conferma apriamo il browser e digitiamo http://localhost o più semplicemente http://saibal: avremo davanti una semplicissima pagina web…ma a noi sembrerà la più bella del mondo perchè riporterà questa scritta:

Funziona! Il Server Web Apache e' stato installato su questo sito Web!.

Nel caso, invece, qualcosa sia andato storto vi invito a disinstallare il programma, a non perdervi d'animo e a ricominciare da capo….è probabile che abbiate sbagliato qualcosa nella configurazione.

Pagina: 1 2 3 4 5 6 7

link sponsorizzati

Consiglialo su Facebook

Scrivi un commento

Commenti totali: 5


  1. 6 un GRANDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

    Mi piacerebbe urlarlo ancora più forte…ma sveglio i miei vicini ke dormono!!!!

    Se è possibile vorrei risolvere un piccolo problema che mi è giunto…se riesci ad entrare nella mia home page http://www.glacis.altervista.org potrai notare un portale scritto interamente in php installante online. Il mio problema è che non riesco ad interagire con l'index.php, perkè in locale detto file è vuoto di grafica, mentra fa riferiferimento con dei refresh ad altri file presenti nelle svariate cartelle!Online invece ho la possibilità di visualizzare l'html che pero' in locale nn riesco a trovare da nessuna parte…io dovrei aggiungere semplicemente una tabella e un bannerino nel suddetto index.php! Non riesco a trovare la soluzione

    RINGRAZIO

  2. è la PRIMA VOLTA che trovo una guida online che in 7 pagine apre il mondo del server in locale..chiara, pulita, semplice..ma soprattutto FUNZIONA!! tutte4 le altre guide che ho letto o non funzionava, o non scaricavi il software giusto, o si perdevano in variabili tra globali e server scripts..veramente un GRANDE!!

  3. grazie troppo buoni

  4. sensazionale!
    chiarezza di idee e di linguaggio, veramente un ottimo articolo, un piacere leggerlo.
    bravo bagai.

  5. Ho un problema, dopo che installo Apache e php, dopo aver modificato il file httpd.conf inserendo "LoadModule php4_module c:/programmi/php/sapi/php4apache.dll" e "AddModule mod_php4.c" negli appositi spazi mi da un errore che non riesco a risolvere ovvero:
    Credo che sia nel caricamento del modulo php4…giusto?Come posso risolverlo??
    grazie 1000

Lascia un Commento

Subscribe without commenting

link sponsorizzati

Torna: [ Inizio ] [ Contenuti ] [ Categorie ] [ Cerca ]

Pagina renderizzata in soli 0,151 secondi dopo aver eseguito ben 0 query. Wordpress... prestazioni da urlo!