Installare Apache 2.2, PHP 5.2 e MySQL 5 su Windows

Ultimi accorgimenti per Apache

E' possibile apportare ulteriori modifiche al file di configurazione di Apache in modo da abilitare alcune interessanti caratteristiche del server web. Di seguito viene spiegato come attivare l'uso dei file .htaccess, i SSI ed il caricamento automatico dei file index.php.

I file .htaccess sono dei semplici file di testo che ci permettono di configurare apache senza dover accedere al suo file di config principale.

Per attivare l'utilizzo dei file .htaccess ed SSI (Server Side Include) è necessario aprire il file di configurazione di apache che si trova in C:\Programmi\Apache Software Foundation\Apache2.2\conf\httpd.conf e sostituire alcune direttive.

Cercare:

Options Indexes FollowSymLinks MultiViews

e modificarlo in:

Options Indexes FollowSymLinks MultiViews +Includes

cercare poi:

AllowOverride None

e modificarlo in:

AllowOverride All

Per abilitare il caricamento automatico dei file index.php invece bisogna cercare le righe:

<IfModule dir_module>

DirectoryIndex index.html

</IfModule>

e sostituirle con:

<IfModule dir_module>

DirectoryIndex index.html index.php

</IfModule>

Salvate infine il file ed uscite, riavviate apache e controllate che non dia nessun errore.

Pagine: precedente 1 ... 4 5 6 7 8

70 commenti

1 marcello marcello giovedì 16 aprile 2009, ore 16:12
:-)ottime istruzioni per installare Apache, PHP e MySQL su Windows, facili anche per uno non esperto.
Una sola cosa il collegamento tra PHP e MySQL probabilmente è variato come istruzioni.
2 Fabrizio schiavo Fabrizio schiavo venerdì 17 aprile 2009, ore 01:36
Grazie infiniete, una guida adatta anche per chi non ha mai toccato questi campi
3 Ignazio Ignazio lunedì 20 aprile 2009, ore 11:08
ottime istruzioni per installare Apache, PHP e MySQL su Windows, facili anche per uno non esperto.
Una sola cosa ma potrei installare ez publish con php5 e apache2 su windows xp???
4 Luca Luca lunedì 20 aprile 2009, ore 22:10
A dir poco i migliori!!!!!
Tutto precisissimo!!!!!!
5 Valerio Valerio martedì 21 aprile 2009, ore 23:45
SEI UN MITO !
Mi sei stato moltissimo d'aiuto (contando che non ho mai fatto niente col PHP;-))
GRAZIE MILLE!
6 Romano Romano lunedì 4 maggio 2009, ore 10:28
Cari amici sto cercando di installare apache, php mysql solo che non riesco a rinominare la cartella c:\php poichè il compute mi dice che non è possibile inserire i : o \ mentre tento di rinominare la cartella. Mi date una mano grazie.
7 Dieudonne Dieudonne martedì 5 maggio 2009, ore 19:44
Non hai bisogno di rinominare la cartella. Ti basta creare una cartella in C che chiami php, devi copiare al suo interno tutto il contenuto del file estratto.
Saluto+
8 Romano Romano mercoledì 6 maggio 2009, ore 00:09
Grazie per la risosta adesso ci provo
9 Bruno Bruno mercoledì 6 maggio 2009, ore 11:51
Salve le istruzioni per installare apache sono veramente ottime, ma dopo ke il wizard ha terminatol'installazione ho provato a lanciare il localhost dal browser digitando <b>http://localhost/</b> xò mi dà questo errore:

Internet Explorer: impossibile visualizzare la pagina Web

Cause più probabili:
Nessuna connessione a Internet.
Si sono verificati problemi relativi al sito Web.
È possibile che nell'indirizzo sia presente un errore di digitazione.

come posso risolverlo???
vi ringrazio anticipatamente
Bruno :-)
10 Fabrizio Fabrizio lunedì 11 maggio 2009, ore 15:57
Veramente non funziona nemmeno a me
11 Bruno Bruno lunedì 11 maggio 2009, ore 16:32
e come si può risolvere questo problema qualche anima pia potrebbe aiutarmi
12 Fabrizio Fabrizio lunedì 11 maggio 2009, ore 16:55
Io ho risolto bruno ora funziona tutto grazie
13 Bruno Bruno lunedì 11 maggio 2009, ore 17:42
come hai fatto???
lo potresti spiegare anche a me
14 Peppe Peppe lunedì 18 maggio 2009, ore 19:37
Io forse ho risolto il problema ovvero, semplicemente riavviando il pc automaticamente apache si è avviato e facendo la prova della pagina web mi compare It Work
15 Bruno Bruno martedì 19 maggio 2009, ore 10:24
ho provato anke io a riavviare ma ugualmente mi da sempre la solita pagina d'errore
16 Peppe Peppe martedì 19 maggio 2009, ore 13:51
Scusate, qualcuno sa quale potrebbe essere un buon editor php?
Grazie :-|
17 Stefano D. Stefano D. venerdì 22 maggio 2009, ore 02:25
Complimenti per la guida! Fantastica! Esaustiva al massimo!
18 franco franco giovedì 28 maggio 2009, ore 15:57
non è possibile usare tomcat 5.x invece di apache 2.2???
19 Gabriele Gabriele mercoledì 10 giugno 2009, ore 02:42
salve, ho installato apache e php, riesco a vedere la scritta di apache "It works!" ma non riesco a visualizzare la pagina di prova in php, info.php, me la vede come testo. Ho salvato il nome come "info.php" ma non è cambiato nulla.
Ma dovrei installare php.exe ? nei passaggi non dice di installare, ma solo scompattare.

Spero che qualcuno mi possa aiutare.

Grazie,

gabriele.
20 venerdì 19 giugno 2009, ore 10:09
Forse nel frattempo hai risolto. Comunque bisogna inserire nel PATH di sistema il percorso in cui si trova l'interprete (php4ts.dll o php5ts.dll nel caso di Php 5).
21 venerdì 19 giugno 2009, ore 18:07
gabriele io sto iniziando in questo periodo con configurazioni varie di apache php ecc, se ti fa vedere il file info. come testo forse non l'hai salvato con estensione .php ma .txt.
Segui in modo preciso le varie fasi di installazione è il momento più delicato!!io in genere fino all'installazione di mysql non ho avuto problemi ma bensì nel momento del test di connessione per ora sembra di averli superati... sempre a disposizione Vavo!!
22 venerdì 19 giugno 2009, ore 18:15
<blockquote>salve, ho installato apache e php, riesco a vedere la scritta di apache "It works!" ma non riesco a visualizzare la pagina di prova in php, info.php, me la vede come testo. Ho salvato il nome come "info.php" ma non è cambiato nulla.
Ma dovrei installare php.exe ? nei passaggi non dice di installare, ma solo scompattare.

Spero che qualcuno mi possa aiutare.

Grazie,

gabriele.</blockquote>

...Dimenticavo scompattare il file zip e seguire gli aggiornamenti e spostamento ecc di file che riguardano questa fase... la giuda di phpnews.it va benissimo...
23 venerdì 19 giugno 2009, ore 18:18
ragazzi grazie ma ho tagliato la testa al toro e anche alla mucca installando XAMPP, non ho avuto il minimo problema. Grazie comunque a tutti.
24 venerdì 26 giugno 2009, ore 09:42
GRAN GUOIDA..semplice ed essenziale..e soprattutto ..PRECISA!!!
25 giovedì 23 luglio 2009, ore 21:43
la miglior guida che abbia trovato, facile intuitiva e ben dettagliata
26 sabato 25 luglio 2009, ore 02:47
Salve ragazzi, sono in difficoltà! Sto cercando di installare php-5.3.0 ma non vi trovo all'interno ne la dll dell'interprete php5ts.dll ne la php5apache2_2.dll. Persino il nome del .ini è cambiato. Mi potreste dare una indicazione su come installarlo? Grazie infinite
27 lunedì 27 luglio 2009, ore 03:01
io dopo centomila installazioni dei pachetti separati ho provato a installlare il pachetto xampp come ha fatto gabriele, ho aggiornato ora la versione xampp 1.7.1 che contiene php 5.2.9. la guida di php news è ottima ma se crea qualche conflitto il pc con l'installazione dei pachetti separati non si esce più... valuta tu!, io installo xampp e subito al lavoro (preferisco perdere tempo a studiare programmazione php che perderlo installando pacchetti vari)fai sapere...
28 lunedì 27 luglio 2009, ore 22:01
Salve,
volevo ringraziare veramente per questa ottima guida: in tutto il web è l'unica in Italiano che segua i procedimenti passo passo ma volevo pore una domanda (non sono molto esperto di queste cose..).
Dopo aver installato il server con il nome localhost (tutto funzionava)ho provato a cancellare tutti i file e a reinstallarlo cambiando ,durante l'installazione il nome ,(riseguendo la guida passo passo)ma non sono riuscito ad ottenere lo stesso risultato e il sito non è partito.
Ecco: Come faccio a modificare il nome del server che devo inserire sul Browser? visto che anche se lo modifico durante l'installazione non parte cmq??
29 venerdì 31 luglio 2009, ore 17:04
salve
ho un problema:
http://localhost/
mi da errore caricamento, quale motivo potrebbe essere?
30 lunedì 10 agosto 2009, ore 12:39
Invece di spostare le .dll di php nella cartella di windows suggerirei di aggiungere alla variabile d'ambiente "path" la cartella "c:\php", in modo che eventuali disinstallazioni e reinstallazioni del prodotto riusltino più ordinate.
31 venerdì 21 agosto 2009, ore 16:01
Complimentissimi per la completezza e la chiarezza.
32 martedì 1 settembre 2009, ore 09:15
Grazie! Nel momento di massima disperazione, ecco che compare sempre un salvatore, a far vedere che le cose magari non sono semplici, ma comunque fattibili.
33 mercoledì 7 ottobre 2009, ore 16:08
Una guida eccellente, grazie
34 lunedì 12 ottobre 2009, ore 16:01
dopo aver inserito extension=php_mysqli.dll e cliccando su http://localhost/info.php nn compare mysqli da cosa dipende qualcuno può aiutarmi sto sclerando abbastanza!!!grazie mille
35 lunedì 19 ottobre 2009, ore 08:36
Ciao! Provo a rispondere: hai riavviato il server apache dopo aver aggiunto l'estensione al file php.ini? Io ho risolto così!
In effetti, forse la cosa più importante è seguire la SEQUENZA delle operazioni proposte. Se non si fa un riavvio del server, le modifiche non vengono registrate dal server e quindi non vengono elaborate dall'interprete php.

Concordo: Guida eccellente!
36 martedì 27 ottobre 2009, ore 00:17
MAGNIFICI!!!!!!!
preciso e ben strutturato....grazie!!!
37 martedì 27 ottobre 2009, ore 17:40
Raga ho dei problemi.
Ho seguito tutti i passi.Ho inserito anche le variabili d'ambiente ma info.php la vede sempre come testo.
Che posso fare?
38 sabato 31 ottobre 2009, ore 12:15
Complimenti per la guida anche una pigna
come me c'è riuscito. Ho però un problema
con MySQL.Arrivato a fine installazione ho questo errore: Err. Number 1045 Access denied for user root@localhost (using password:Yes)
Grazie anticipatamente a chi sa dirmi dove
sbaglio.
39 giovedì 19 novembre 2009, ore 16:12
Complimenti! Così si fanno le guide per i newbie! Veramente un bel lavoro, in 10 minuti avevo tutto up-n-running! Grazie!
40 sabato 21 novembre 2009, ore 11:14
Una guida perfetta in ogni dettaglio!!! Grazie
41 martedì 24 novembre 2009, ore 10:56
Ho installato apache e php e se vado in localhost tutto funziona regolarmente se invece voglio entrare da un altro pc inserendo l'indirizzo IP mi dice impossibile trovare il server.
Ho una connessione tiscali devo impostare qualcosa nel router?
42 venerdì 11 dicembre 2009, ore 13:04
Grazie mille bellissima giuda!
43 lunedì 14 dicembre 2009, ore 23:59
Ho installato tutto, funziona tutto ma non la versione OO. Mi dà il seguente errore, qualcuno ne sà qualcosa?

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in C:\Programmi\Apache Software Foundation\Apache2.2\test\mysqli.php on line 2

Parse error: syntax error, unexpected T_STRING in C:\Programmi\Apache Software Foundation\Apache2.2\test\mysqli.php on line 2
44 giovedì 7 gennaio 2010, ore 12:45
ciao!!questa guida è fatta veramente strabene!!ma...avrei un piccolo problema...qualcuno potrebbe aiutarmi???
quando cerco di salvare le modifiche di httpd.conf mi dice:accesso negato!!!
che faccio?? :cry:

grazie!!
45 martedì 12 gennaio 2010, ore 10:22
Questa guida è meglio di quelle in inglese. Mi ha risolto il problema con php e apache in un baleno, al primo colpo. Grazie mille.

Bye
46 sabato 30 gennaio 2010, ore 18:19
Scusate, l'intrusione, volevo sapere se c'è una versione per Mac con sistema Leopard e se valgono le stesse schermate segnalate per Win.
Grazie! :D
47 Emanuele Giardina Papa kindsnail martedì 11 maggio 2010, ore 21:23
Buona sera.
la guida è chiarissima ma a me invece di farmene vedere il contenuto cerca di scaricarmelo il file 'info.php'. Sapete come posso riportarlo ad un comportamento normale?
48 elia elia venerdì 21 maggio 2010, ore 12:54
A me da lo stesso problema emanuele. non so come risolverlo, spero che qualcuno ci possa illuminare.
49 Lore Lore lunedì 24 maggio 2010, ore 11:33
C'è un errore non funziona
per risolvere il problema fate così:
invece di prendere la libreria libmysql.dll da c:\php prendetela dalla cartella dove è installato mysql.
50 Diego Diego sabato 29 maggio 2010, ore 08:32
grazie per la guida. Mi è stata molto utile.
51 Larry Larry sabato 5 giugno 2010, ore 18:53
Non riesco ad aprie apache dopo aver seguito ed eseguito le istruzioni qui indicate. Che devo fare?
Grazie
52 Antonio Antonio sabato 12 giugno 2010, ore 12:47
Salve, prima di tutto complimenti per la guida perchè ho impiegato 5 minuti per installare il tutto. Adesso mi chieso solo una cosa.. Ma a phpmyadmin come ci arrivo? Come gestisco il mio database? :\
Non riesco a trovarlo da nessuna parte :(
Grazie per l'attenzione, buon lavoro!!
53 salvo.ilmiosi salvo.ilmiosi martedì 15 giugno 2010, ore 17:38
UltraEdit è ottimo, ma a pagamento, e ci sono anche notepad++ o dreamweaver(a pagamento)
54 salvo salvo giovedì 17 giugno 2010, ore 08:22
Salve io ho provato a riavviare ma nnostante tutto in http://localhost/info.php non mi vede mysqli cosa potrei fare?
comunque è un ottima guida!
grazie.
55 Giuseppe Solina Giuseppe Solina domenica 11 luglio 2010, ore 18:24
Ciao
A me da errore l'installazione di Apache.
Mi dice "no listening socket available" rif. 0.0.0.0:80
Bah non so che vuol dire.
Il semaforino resta rosso.
Che posso fare?
56 Giuseppe Solina Giuseppe Solina domenica 11 luglio 2010, ore 19:31
Ok dopo un riavvio del pc, Apache ha iniziato a funzionare.
Il pc e' in rete col nome Olimpo e l'ip 192.168.0.100
Gli altri pc della rete non riscono ad aprire con internet explorer ne http://192.168.0.100 ne http://olimpo/
Che problema e' questo ?
Grazie
57 Alessansdro Alessansdro martedì 24 agosto 2010, ore 13:36
Salve,
complimenti e grazie per questa guida molto ben curata,
il mio problema è quando modifico il file "httpd.conf", inserendo come descritto:

LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"

e dopo aver salvato il file, apache2.2, non si restarta, ed in event viewer trovo il seguente msg:

Tipo evento: Errore

Origine evento: Apache Service

Categoria evento: Nessuno

ID evento: 3299

Data: 21/08/2010

Ora: 14.23.42

Utente: N/D

Computer: AAAAAA

Descrizione:

The Apache service named reported the following error:

>>> httpd.exe: Syntax error on line 129 of C:/Programmi/Apache Software Foundation/Apache2.2/conf/httpd.conf: LoadModule takes two arguments, a module name and the name of a shared object file to load it from .

Chiedo cortesemente se qualcuno può darmi soluzione.
Grazie

ps: sono nuovo a questo sito e in generale alla materia, quindi mi scuso se questo non è la modalità o il canale corretto per quanto richiesto. (si accettano suggerimenti)
58 capitanfindus capitanfindus venerdì 1 ottobre 2010, ore 16:38
ottime istruzioni!
grazie davvero!
59 Davide Davide martedì 30 novembre 2010, ore 22:14
ciao a tutti..ho un problema con la configurazione di php 5.2.14 su apache. Quando tento di inserire nel file httpd:

LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"

non me fa salvare il file con le modifiche, dicendomi di cpontrollare il path. Ho salvatop la cartella php in C e apache in Program files.
60 vincenzo vincenzo1971 mercoledì 2 febbraio 2011, ore 19:57
Ciao sto incontrando problemi come annuciato ad inizio articolo, perchè a causa di precedenti prove fallite ogni volta che tento di reinstallare apache ricompaiono i dati inseriti precedentemente.
Dove devo andare per cancellare tutti i vari file?
Grazie
61 vincenzo vincenzo1971 giovedì 3 febbraio 2011, ore 19:36
OK! sono riuscito ad instaalre tutto, ma l'ultimo problema viene quando cerco di far funzionare l'estensione mysql sia la più recente che l'altra.
62 Pino Pino venerdì 4 febbraio 2011, ore 10:41
Grazie. Guida chiara e precisa.
Funziona tutto
63 vincenzo vincenzo1971 martedì 8 febbraio 2011, ore 19:36
Ciao a tutti, come dicevo anche seguendo e riprovando alla lettera le istruzioni relative all'utilizzo delle estensioni mysql mi appare sempre quest'errore..qualcuno sa dirmi come risolvere?
Grazie

Fatal error: Class 'mysqli' not found in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\testmysql.php on line 2
64 simone simone sabato 12 febbraio 2011, ore 09:24
ciao admin ottima guida facile da aplicare senza nessun problema ti volevo chiedere se potresti fare una guida x aplicare il NO-IP http://www.no-ip.com/ AD apache in modo da nascondere ip publico con un nome es. www.ciccio.com sulla rete le spiegazzioni sono poco chiare e tu a quanto pare x fare capire le cose sei unico grazzie in anticipo saluti
65 Maya Maya venerdì 18 febbraio 2011, ore 15:01
Ciao, mi serve un aiuto anche io sto installando i programmi ma il localhost mi da errore:
in title: errore caricamento pagina;
in body: connessione non riuscita
Firefox non può stabilire una connessione con il server localhost.
Non so cosa fare e non riesco andare avanti, una mano?
66 Emanuele Plasmati Emanuele Plasmati lunedì 28 febbraio 2011, ore 00:13
Grazie di cuore Gianni! Meriti una citazione davvero particolare. Guida passo-passo procedurale ottima chiara e sintetica che spiega come fare cose semplici. Io ho windows 7 premium su Dell Studio XPS 8100 acquistato pochi giorni fa e ho installato tutto integrandolo perfettamente.
67 francesco francesco venerdì 4 marzo 2011, ore 22:30
ma al posto di mettere le dll nella cartella windows nn è opportuno fare una variabile d'abiente????
68 Giorgio Giorgio lunedì 7 marzo 2011, ore 13:23
Ciao
nell'ultima pagina spieghi come editare il file httpd.conf per la creazione dei file .htaccess
ma la creazione dei file .htaccess funziona con windows ???

grazie
69 fabio fabio venerdì 25 marzo 2011, ore 18:51
grazie per questa splendida guida
come avrei fatto senza di voi...
70 Gianpaolo Gianpaolo venerdì 1 aprile 2011, ore 15:31
Alcuni accorgimenti che variano nella nuova versione....
La libreria libmysql.dll non è più necessarion metterla nella cartella di windows basta solo il php5ts.dll. Altro piccolo particolare, per phpmyadmin si deve scaricare la versione thread safe, altrimenti i file di php5apache e php5ts non ci saranno. E poi uno ci diventa scemo per installarli, detto ciò complimenti per la guida!
Effettua l'accesso o registrati per inserire un commento