|
|
|
|
Strumenti |
26-05-2004, 23:28 | #1 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53970
|
[tutorial] Installazione di Apache e PHP
Ho deciso di scrivere questa guida visto il grande numero di richieste su questo argomento...quindi cominciamo
Installazione e configurazione di php Scaricate PHP 4 dai link sotto: http://www.php.net/downloads.php (Windows Binaries, Zip Package) Unzippate il pacchetto il pacchetto in c:\php\ (può essere anche un'altra dir, basta cambiare i riferimenti successivi) Suponiamo che Windows sia in C:\Windows\ PHP: - andare nella cartella dove abbiamo installato PHP - copiare il file php4ts.dll in C:\Windows\System32\ - creare una cartella C:\php\session_data\ - copiare il file php.ini-dist in C:\Windows\ e rinominarlo come php.ini -- editare il file con notepad e modificare le seguenti righe: --- cercare la parola "extension_dir" (senza viroglette) e modificare la directory in "C:\php\extensions" --- cercare la parola "extension=" e decommentare (togliendo il punto e virgola all'inizio della riga) solo le righe che ci interessano (per ora se non avete particolari esigenze, basta la riga con php_gd2.dll --- cercare la parola "session.save_path" e settate questo valore a "/php/session_data" --- chiudere e salvare Installazione e configurazione di Apache 2.0 Scaricate Apache 2.0 dai link sotto: http://httpd.apache.org/download.cgi (Win32 Binary (MSI Installer): apache_2.0.xx-win32-x86-no_ssl.msi) Installate il pacchetto in C:\Programmi\Apache Group\ (può essere anche un'altra dir, basta cambiare i riferimenti successivi) Apache: - entrare nella cartella C:\Programmi\Apache Group\Apache2\conf - editare il file httpd.conf con notepad -- cercare una lista di righe contenenti la parola "LoadModule" -- inserire in cima la riga: "LoadModule php4_module c:/php/sapi/php4apache2.dll" -- cercare una riga che inizia con la parola "DirectoryIndex" -- modificatela in questo modo: "DirectoryIndex index.html index.html.var index.php" -- cercate la riga: "AddType application/x-gzip .gz .tgz" ed inseriteci sotto queste righe: AddType application/x-httpd-php .php3 AddType application/x-httpd-php .php4 AddType application/x-httpd-php .php -- chiudete e salvate Ecco fatto... Tutto è pronto... Basta avviare Apache dall'apposita utility nella system tray e siete a cavallo... Installazione e configurazione di Internet Informaiton Server Installazione di IIS: - Disconnettersi da Internet (importante, per non prendersi virus), in alternativa chiudete la porta 80 sul firewall - Pannello di controllo -> Installazione applicazioni -> Installazione Componenti di Windows (su XP, su 2000 non mi ricordo) -> mettere il CD di Widnows -> Dettagli su Internet Information Services -> Selezionare tutto tranne Servizio FTP e Servizio SMTP -> Avanti e terminare l'installazione - Riavviate - Riapplicate l'ultimo service pack del vostro sistema operativo e riapplicate tutte le patch di sicurezza successive a quel determinato service pack - Riavviate - Riconnettetevi ad Internet (se vi siete disconnessi) ed andate su Windows Update ed applicate tutte le patch - Riavviate Configurazione di php su IIS: - Pannello di Controllo -> Prestazioni e manutenzione (solo su XP) -> Strumenti di amministrazione A questo punto i nomi sono molteplici e variano a seocnda delle varie versioni di Windows: Gestione dei servizi internet Microsoft, Internet Information Services. Comunque l'icona è questa qua: -- Espandere i rami fino ad arrivare a "Sito web predefinito" --- Tasto destro su "Sito web di amministrazine" -> Arresta --- Tasto destro su "Sito web predefinito" (o comunque quello su cui volete installare php, se lo volete installare su tutti fatelo su "Siti web") -> Proprietà ---- Scegliere il tab Home Directory -> Configurazione ----- Aggiungi ------ Scegliere c:\php\sapi\php4isapi.dll con sfoglia (selezionare *.dll come tipo di file) ------ Estensione: .php -> Ok ----- Ok ---- Scegliere il tab "Documenti" e aggiungere "index.php" alle pagine di default ---- Ok --- Arrestare (se necessario) e avviare "Sito web predefinito" e chiudete tutto La configurazione è terminata. Consiglio di non avviare IIS con la macchina (ovviamente solos e è una macchina per testare le pagine in locale): - Strumenti di amministrazione -> Servizi -- Cercare "Pubblicazione sul web" (XP) o "Servizio di pubblicazione web" (2000), tasto destro -> Proprietà --- Tipo di avvio: Manuale -> Ok - Per riavviare il servizio (quando ci serve) si può passare da "Servizi" (tasto destro sul servizio -> Avvia) o tasto destro su "Sito web predefinito" -> Avvia Come testare l'avvenuta installazione Potrete accedere al vostro server web in locale attraverso l'indirizzo: http://127.0.0.1/ Per testare php create un file test.php in C:\Programmi\Apache Group\Apache2\htdocs\ (Apache) o in c:\InetPub\wwwroot\ (IIS)contenente quanto segue: Codice PHP:
Apache e IIS così come sono configurati non possono girare insieme... Per far sì che questo avvenga bisogna cambiare la porta di uno dei due... Per Apache: - Aprire il file httpd.conf -- Cercare Listen e modificare 80 con il numero di porta desiderato - Salvare e riavviare Apache Per IIS: - Proprietà su "Sito web predefinito" -- Tab "Sito web" -> Porta e scegliere la nuova porta -> Ok - Rivviare il servizio di IIS Per accedere al sito web con la porta modificata (se la porta ad esempio è la 8080): http://127.0.0.1:8080/ Ovviamente queste configurazioni sono molto basilari...e servono più che altro per entrare in contatto con il modno di php... Se c'è qualche dubbio o correzione, fatevi sotto Ultima modifica di cionci : 03-06-2004 alle 09:01. |
26-05-2004, 23:32 | #2 |
Senior Member
Iscritto dal: Jan 2004
Messaggi: 574
|
...se qualcuno non ce la fa nemmeno così...easyPHP!!!
__________________
Trattative concluse sul forum: 2 Red 2 Devil, Fede, diapolon, comodino |
26-05-2004, 23:34 | #3 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53970
|
Nooooo !!! Ho fatto questo appositamente per evitare che la gente usasse EasyPHP !!!
|
27-05-2004, 00:39 | #4 |
Senior Member
Iscritto dal: Feb 2003
Messaggi: 3513
|
oh, l'hai aperta proprio casualmente vero ?
grazie cionci, se nonci fossi te..... |
27-05-2004, 00:43 | #5 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53970
|
Sì
|
27-05-2004, 00:48 | #6 | |
Senior Member
Iscritto dal: Feb 2003
Messaggi: 3513
|
Quote:
senti quella parola che ti sussurra nell'oreccgio? MySQL MySQL MySQL MySQL MySQL MySQL |
|
27-05-2004, 00:52 | #7 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53970
|
Ok...
Domani ne scrivo una per installare e mettere in sicurezza MySQL Notte |
27-05-2004, 01:01 | #8 | |
Senior Member
Iscritto dal: Feb 2003
Messaggi: 3513
|
Quote:
evvai.............poi appena ho tempo faccio tutto.... cercherò di ricambiare il favore al più presto notte |
|
27-05-2004, 07:53 | #9 |
Senior Member
Iscritto dal: Feb 2003
Città: Biella
Messaggi: 843
|
Grazie cionci, però visto che c'eri non potevi farlo una settimana fa che serviva anche a me
Scherzo! Thx
__________________
Ubl~Team Rulez ^_^ |
29-05-2004, 17:45 | #10 |
Member
Iscritto dal: Jan 2004
Messaggi: 33
|
Grazie mille per questo tutorial. Mi è tornato molto utile: SONO FINALMENTE RIUSCITO AD INSTALLARE CORRETTAMENTE APACHE E PHP. Però ho un (spero piccolo) problema. La modifica del file php.ini in Windows. Ho decommentato come suggerito solo la riga con extension=php_gd2.dll e al riavvio del server web apache ho avuto da Windows questo avviso: WARNING Unknown(); Unable to load dynamic library './php_gd2.dll'. Impossibile trovare il modulo specificato. Questo problema l'ho riscontrato anche provando a decommentare tutte le extension e ho avuto tanti warnings quante sono le extension da poter decommentare. Nonostante questo riesco comunque a visualizzare le pagg. php. E' un problema serio? Come fare?
P.S.: Vorrei scaricare anche mysql, che versione mi consigliate? Ho installato Apache 2.0.49 e Php php-4.3.6. |
29-05-2004, 17:50 | #11 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53970
|
Colpa mia...un passo che mi sono dimenticato
Ora correggo sopra... |
29-05-2004, 17:54 | #12 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53970
|
Quote:
|
|
30-05-2004, 12:59 | #13 |
Member
Iscritto dal: Jan 2004
Messaggi: 33
|
Potreste anche dirmi dove posso trovare una guida per la configurazione di mysql su win xp pro con apache?
|
30-05-2004, 13:11 | #14 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53970
|
Devo ancora scriverla...comunque basta installarlo ed è già tutto pronto... Va solo creato l'utente root (trovi come si fa nella guida di mysql)...
|
30-05-2004, 18:12 | #15 |
Member
Iscritto dal: Jan 2004
Messaggi: 33
|
Purtroppo continuo ad avere sempre lo stesso problema riguardante le extensions modificando il file php.ini in Windows. Decommentando le righe con extension= e al riavvio di apache ho da Windows questi avvisi: WARNING Unknown(); Unable to load dynamic library 'C:\Php\extensions\php_gd2.dll' .... con tutte le extensions decommentate. Impossibile trovare il modulo specificato. Ho seguito le tue istruzioni andando a modificare anche extension_dir con 'C:\Php\extensions.
help ! Ultima modifica di mito : 30-05-2004 alle 18:14. |
31-05-2004, 00:49 | #16 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53970
|
Sinceramente non capisco... Prova a seguire il percorso e guarda se il file esiste...
|
31-05-2004, 09:31 | #17 |
Member
Iscritto dal: Jan 2004
Messaggi: 33
|
I files dll nella cartella indicata (extensions) ci sono tutti. Viene fuori un avviso per ogni dll presente e che ho decommentato da php.ini in Windows. M a se non decommento quelle righe qualcosa potrebbe non funzionarmi correttamente?
|
31-05-2004, 09:41 | #18 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53970
|
Non puoi usare le istruzioni della libreria gd2 (e quelle delle altre librerie che non decommenti)...sono quelle che servono per manipolare le immagini in tempo reale...
|
31-05-2004, 10:25 | #19 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53970
|
Comunque controlla meglio... Ho installato il tutto seguendo pari pari quello che ho scritto e funziona perfettamente... Cerca di rispettare anche maiuscole e minuscole...
|
01-06-2004, 20:20 | #20 |
Senior Member
Iscritto dal: Feb 2003
Messaggi: 3513
|
mi da:
[Tue Jun 01 21:19:15 2004] [error] (OS 2)Impossibile trovare il file specificato . : No installed service named "Apache2". Note the errors or messages above, and press the <ESC> key to exit. 25... quando faccio partire apache me ne ha dati un paio anche durante l'installazione... che roba è?? |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:55.