HomeXAMPPNewsTeamProjectsDocsExtrasLinksContact


Novità XAMPP 1.7.3:
  • Apache 2.2.14 (IPv6 enabled) + OpenSSL 0.9.8l
  • MySQL 5.1.41 + PBXT engine
  • PHP 5.3.1
  • phpMyAdmin 3.2.4
  • Perl 5.10.1
  • FileZilla FTP Server 0.9.33
  • Mercury Mail Transport System 4.72
Please visit the win32 compatibility list.

Un grande ringraziamento a Chris di www.nat32.com per aver adottato velocemente il pannello di controllo XAMPP.

Vecchie versioni di XAMPP (persino la "vecchia" WAMPP) possono essere scaricate direttamente da Source Forge.

Download

XAMPP
Add-On XAMPP
XAMPP Lite

Installazione

Metodo A: installazione con l'installer
Metodo B: "Installazione" senza l'installer
»Voglio avviare XAMPP senza setup!«

La pratica

Pratica 1: Start, stop & test di XAMPP
Pratica 2: installare un particolare server come servizio
Pratica 3: Installazione degli addon
Pratica 4: gli aggiornamenti di XAMPP

Una questione di sicurezza (DA LEGGERE!)

La console di Sicurezza di XAMPP

Disinstallazione

Metodo A: versione con l'installer
Metodo B: installazione da pacchetti ZIP e 7-ZIP

Domande di base

Domanda 1: cosa è la versione "Lite" di XAMPP?
Domanda 2: dove metto il mio sito web?
Domanda 3: posso spostare l'installazione di XAMPP?
Domanda 4: Come posso generare "siti ad avvio automatico" o pagine di default?
Domanda 5: Come posso passare da PHP5 a PHP4 o viceversa?
Domanda 6: dove posso modificare la configurazione?
Domanda 7: devo essere online per lavorare con XAMPP?
Domanda 8: Dov'è cosa?

LEGGIMI

Dove posso trovare maggiori informazioni (FAQ, etc.)?
XAMPP e servizi
MySQL e PHP

Download

* XAMPP

Puoi scaricare XAMPP per Windows in due diverse formati:
Archivio autoestraente
Facile e sicuro: XAMPP come archivio RAR molto piccolo e autoestraente.
Archivio ZIP
Per i puristi: XAMPP come archivio ZIP ordinario.
XAMPP per Windows 1.7.3, 2009/12/23

Versione

Dimensioni

Contenuto
XAMPP Windows 1.7.3
[Basic package]
Apache 2.2.14 (IPv6 enabled), MySQL 5.1.41 + PBXT engine, PHP 5.3.1, OpenSSL 0.9.8l, phpMyAdmin 3.2.4, XAMPP Control Panel 2.5.8, XAMPP CLI Bundle 1.6, Webalizer 2.21-02, Mercury Mail Transport System v4.72, msmtp 1.4.19, FileZilla FTP Server 0.9.33, SQLite 2.8.17, SQLite 3.6.20, ADOdb 5.10, eAccelerator 0.9.6-rc1, Xdebug 2.0.6-dev, Ming 0.4.3.
Per Windows 2000, XP, Vista, 7. Vedi anche README
EXE 51 MB Archivio RAR autoestraente
Checksum MD5: 3635a1c0baf15e8a019009e6c1225389
ZIP 100 MB Archivio ZIP
Checksum MD5: 0fe7f440a7d3af7c06981570f764d246
XAMPP Windows 1.7.3
[Upgrade 1.7.2 to 1.7.3]
EXE 45 MB Archivio RAR autoestraente
Checksum MD5: 414cb9b594f90ac9257a193c6fc6057a
ZIP 89 MB Archivio ZIP
Checksum MD5: 985d0e704bf543079e626f4adb54e9ad

* Add-On XAMPP

Sono delle estensioni dei pacchetti XAMPP di sopra.
Add-On XAMPP per Windows

Versione

Dimensioni

Contenuto
Tomcat 6.0.20
XAMPP >=1.7.2
Tomcat 6.0.20 e mod_jk/1.2.20 per il pacchetto di base XAMPP >=1.7.2.
vedi anche il file LEGGIMI
EXE 30 MB Archivio RAR autoestraente
Checksum MD5: 6f9e12ce45827afb985b80c8811e51bc
ZIP 42 MB Archivio ZIP
Checksum MD5: dc57b5fe3d26e82916d18246619a1194

* XAMPP Lite

»XAMPP Lite« è un'edizione extra di XAMPP molto piccola. E' il successore della vecchia MiniXAMPP, ma a differenza del "grande" XAMPP non è aggiornata molto spesso.
XAMPP Lite

Versione

Dimensioni

Contenuto
XAMPP Lite 1.7.3 XAMPP Lite è una versione molto ridotta di XAMPP con Apache 2.2.14 (IPv6 enabled), MySQL 5.1.41 + PBXT engine, PHP 5.3.1, OpenSSL 0.9.8l, phpMyAdmin 3.2.4, XAMPP Control Panel 2.5.8, XAMPP CLI Bundle 1.6, Webalizer 2.21-02, msmtp 1.4.19, SQLite 2.8.17, SQLite 3.6.20, Ming 0.4.3.
Per Windows 2000, XP, Vista, 7. Vedi anche README
EXE 28 MB Archivio RAR autoestraente
Checksum MD5: ce02838d8e92407926429e3829d113a5
ZIP 61 MB Archivio ZIP
Checksum MD5: af1dfef84d1f14be81b772ca885cb7af

Installazione

* Metodo A: installazione con l'installer

Il modo più facile per installare XAMPP è usare la versione con l'installer.

Il wizard dell'installer di XAMPP per win32

Dopo che l'installazione è completata, troverai XAMPP in Start / Tutti i programmi / XAMPP. Puoi usare il pannelo di controllo di XAMPP per avviare/fermare tutti i server e anche per installare/disinstallare servizi.

Il pannello di controllo di XAMPP per avviare/fermare Apache, MySQL, FilaZilla & Mercury o installare questi server come servizi

* Metodo B: "Installazione" senza l'installer

Scarica e unzippa l'archivio 7-Zip o ZIP in un folder di tua scelta.

In questo caso, spacchetta XAMPP in D:\Program Files per creare la cartella D:\Program Files\XAMPP. Dopo, apri il folder XAMPP e esegui il file "setup-xampp.bat".

Durante la configurazione saranno aggiornati tutti i percorsi.

Infine, avvia i differenti server con i file batch start/stop esistenti o usa la versione GUI "xampp-control.exe".

Nota: Se lavori con la versione installer, non serve eseguire "setup_xampp.bat".

* »Voglio avviare XAMPP senza setup!«

Se estrai XAMPP in un cartella di livello superiore come c:\xampp oppure d:\xampp etc., puoi avviare XAMPP direttamente. Questo significa che non hai per niente bisogno di eseguire "setup_xampp.bat". Apache, MySQL e Mercury Mail server si avvieranno correttamente! FileZilla FTP server non si avvierà poiché richiede percorsi assoluti. Per favore nota: Non usare una doppia directory XAMPP come c:\xampp\xampp! Hai bisogno di un singolo folder XAMPP come d:\xampp(\apache e così via). Altrimenti devi avviare "setup-xampp.bat" per configurare i path.

La pratica

* Pratica 1: Start, stop & test di XAMPP

Il centro di controllo "universale" è il controllo XAMPP di www.nat32.com che non è incluso nella versione Lite.

.\xampp\xampp-control.exe

Alcuni script server in più:
Apache & MySQL start: .\xampp\xampp_start.exe
Apache & MySQL stop: .\xampp\xampp_stop.exe
Apache start: .\xampp\apache_start.bat
Apache stop: .\xampp\apache_stop.bat
MySQL start: .\xampp\mysql_start.bat
MySQL stop: .\xampp\mysql_stop.bat
Mercury Mailserver start: .\xampp\mercury_start.bat
(Mercury solo GUI. Stop tramite GUI)
FileZilla Server setup: .\xampp\filezilla_setup.bat
FileZilla Server start: .\xampp\filezilla_start.bat
FileZilla Server stop: .\xampp\filezilla_stop.bat

Test: Dopo che parte Apache, apri l'URL http://localhost o http://127.0.0.1 ed esamina tutti gli esempi e tool XAMPP.

* Pratica 2: installare un particolare server come servizio

Poui installare un server come servizio in una di queste piattaforme: NT4, 2000 e XP. Puoi usare questi script:

Installa servizio Apache: .\xampp\apache\apache_installservice.bat
Disinstalla servizio Apache: .\xampp\apache\apache_uninstallservice.bat
Installa servizio MySQL: .\xampp\mysql\mysql_installservice.bat
Disinstalla servizio MySQL: .\xampp\mysql\mysql_uninstallservice.bat
(Dis)Installa servizio FileZilla: .\xampp\filezilla_setup.bat
Mercury: nessun servizio disponibile!

* Pratica 3: Installazione degli addon

Esistono molti addon aggiuntivi di sviluppo nel pacchetto principale. Per il momento, gli addon ufficiali per Win32 sono:
  • Addon Perl con Mod_Perl e una selezione d'importanti moduli Perl
  • Addon Tomcat (Requisiti: SUN J2SE SDK deve essere già installato)
  • Addon Cocoon per Tomcat (Requisiti: l'addon Tomcat deve essere già installato)
  • Addon Python
Si consiglia questa regola per l'installazione: La versione di XAMPP con l'installer necessita dell'addon installer, il pacchetto ZIP (7-Zip) ha bisogno dell'addon ZIP (7-Zip). Per l'addon ZIP per favore scompatta il pacchetto direttamente nella directory principale di XAMPP. In seguito esegui "setup_xampp.bat". Questo è tutto. L'installer dell'addon fa tutto automaticamente. Non c'è da fare nient'altro.

Nota: Chiunque può creare un addon XAMPP. Puoi trovare ad esempio altri addon per XAMPP presso http://sourceforge.net/projects/xamppaddon.

* Pratica 4: gli aggiornamenti di XAMPP

Quando vengono aggiornati i singoli componenti di XAMPP, allo stesso modo aggiorniamo anche XAMPP. Ad ogni modo, alcuni sviluppi non sono compatibili con la nostra ultima release e quindi non possiamo aggiornare questi elementi. Di solito siamo in grado di aggiornare tutti i server e programmi in XAMPP. NON i file di configurazione perché potresti averli modificati. Suggerimento: Se hai la versione installer è molto più facile usare l'aggiornamento con l'installer. Tutti gli altri devono prendere l'archivio (7-)ZIP. Estrai tale pacchetto direttamente nel folder di XAMPP e sovrascrivi i vecchi file.

Una questione di sicurezza (DA LEGGERE!)

* La console di Sicurezza di XAMPP

Come detto pocanzi, XAMPP non è inteso per la produzione ma solo in un ambiente di sviluppo. XAMPP è configurato per essere il più aperto possibile e consentire allo sviluppatore web di fare quello che vuole. In un ambiente di sviluppo questo è ottimo ma in un ambiente di produzione potrebbe essere fatale.

Ecco una lista di falle di sicurezza in XAMPP:

  • L'amministratore MySQL (root) non ha password.
  • Il demone MySQL è accesibile dalla rete.
  • PhpMyAdmin è accesibile dalla rete.
  • Gli esempi sono accesibili dalla rete.
  • Si conosce l'utente di Mercury e FileZilla.
Per favore rendi sicuro XAMPP prima di pubblicare qualsiasi cosa online. Un firewall o un router esterno sono sufficienti ad un livello basso di sicurezza. Per una sicurezza leggermente superiore, puoi eseguire "XAMPP Security console" e assegnare password.

Per correggere la maggior parte dei buchi di sicurezza semplicemente chiama il seguente URL (accesso solo da localhost):

Prima della versione 1.4.15:
http://127.0.0.1/xampp/xamppsecurity.php

Dalla versione 1.4.15:
http://127.0.0.1/security

La password di root per MySQL, PhpMyAdmin, e anche per una protezione della cartella di XAMPP può essere qui impostata. Per Mercury e FileZilla, per favore ricorda di modificare le impostazioni di configurazione (es. utente e password). O se non hai bisogno di nessuno di questi server, semplicemente non avviarli -- anche questo è sicurezza.

Disinstallazione

* Metodo A: versione con l'installer

Se hai installato con l'installer, per favore usa l'uninstaller! L'uninstaller cancellerà tutte le voci di XAMPP dal registro e disinstallerà alcuni servizi inclusi in XAMPP. Consigliamo altamente di usare il programma di uninstall per rimuovere installazioni di XAMPP installate con l'installer.

* Metodo B: installazione da pacchetti ZIP e 7-ZIP

Spegni il server XAMPP e chiudi tutti i pannelli. Se hai installato dei servizi ferma anche questi.

Per disinstallare XAMPP installato tramite pacchetti ZIP, semplicemente cancella l'intero folder dove è stato messo XAMPP. Non ci sono né voci di registro né variabili d'ambiente da cancellare... solo codice pulito! Non dimenticare di disinstallare ogni servizio che tu possa aver installato.

Domande di base

* Domanda 1: cosa è la versione "Lite" di XAMPP?

XAMPP Lite (significa "light" [leggero, NdT] come in "light-weight" [peso leggero, NdT]) è un piccolo pacchetto di componenti XAMPP, consigliato per veloci lavori in cui si usa solo PHP e MySQL. Alcuni server o strumenti come Mercury Mail e FileZilla FTP mancano nella versione Lite. In più, non ci sono versioni Install Shield, add-on o aggiornamenti per la versione Lite.

* Domanda 2: dove metto il mio sito web?

Il folder principale per tutti i documenti WWW si trova in \xampp\htdocs. Se ci metti un file test.html puoi sfogliarlo in http://localhost/test.html (se il server Apache è in esecuzione). Usa la stessa procedura con tutti i file PHP o CGI file. Puoi anche creare delle sottocartelle. Ad esempio, crea il folder \xampp\htdocs\new e copiaci il tuo file test.html. Poi inserisci l'URL http://localhost/new/test.html per vederlo nel tuo browser.

Ulteriori caratteristiche di file in anteprima:

  • Eseguibile CGI: estensioni consentite: .cgi => pacchetto di base
  • Eseguibile PHP: estensioni consentite: .php .php4 .php3 .phtml =>pacchetto di base
  • Eseguibile MOD Perl: .\xampp\htdocs\modperl, estensioni consentite: .pl => addon Perl
  • Eseguibile ASP Perl : .\xampp\htdocs\modperlasp, estensioni consentite: .asp => Perl Addon
  • Eseguibile JSP Java : .\xampp\tomcat\webapps\java (u.a), estensioni consentite: .jsp => addon Tomcat
  • Eseguibile Servlet Java: .\xampp\tomcat\webapps\java (u.a), estensioni consentite: .html (u.a) => Tomcat addon
  • Eseguibile MOD Python: .\xampp\htdocs\python, estensioni consentite: .py => Python addon Eseguibile Spyce Python: .\xampp\htdocs\python, estensioni consentite: .spy => Python addon

* Domanda 3: posso spostare l'installazione di XAMPP?

Si, ma solo se l'hai instalalta tramite archivio ZIP (7-Zip). Dopo aver spostato il pacchetto XAMPP, devi eseguire "setup-xampp.bat" per aggiornare tutti i file di configurazione. In questo caso fai una copia di XAMPP e mettila in una directory qualsiasi. Infine esegui "setup-xampp" e fai dei test. Prova.

Se hai installato con l'installer, allora devi disinstallare completamente XAMPP e reinstallarlo in una nuova locazione. Questo è l'unico modo per assicurarti che tutte le modifiche al registry siano corrette e aggiornate.

* Domanda 4: Come posso generare "siti ad avvio automatico" o pagine di default?

Se navighi in un folder come http://localhost/xampp/ il server Apache ti restituirà automaticamente un sito. Il server Apache cerca una pagina di avvio del sito, come index.html o index.php. Questo è configurabile tramite la direttiva "DirectoryIndex" nel file httpd.conf. Qui puoi definire i nomi e gli aggiustamenti per le pagine di default.

Nella direttiva XAMPP "DirectoryIndex" la lista è la seguente:

index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.html.var index.phtml

* Domanda 5: Come posso passare da PHP5 a PHP4 o viceversa?

XAMPP (non Lite!) contiene sia PHP5 sia PHP4. Per passare da una versione all'altra per favore usa "php-switch.bat" ($path-to-xampp\xampp\php-switch.bat). NOTA: devi fermare il server Apache prima di fare queste modifiche.

* Domanda 6: dove posso modificare la configurazione?

Modifica le impostazioni di XAMPP in file di configurazione di puro testo, che sono i seguenti file:
  • Configurazione di base di Apache: .\xampp\apache\conf\httpd.conf
  • Apache SSL: .\xampp\apache\conf\ssl.conf
  • Apache Perl (solo addon): .\xampp\apache\conf\perl.conf
  • Apache Tomcat (solo addon): .\xampp\apache\conf\java.conf
  • Apache Python (solo addon): .\xampp\apache\conf\python.conf
  • PHP: .\xampp\php\php.ini
  • MySQL: .\xampp\mysql\bin\my.ini
  • phpMyAdmin: .\xampp\phpMyAdmin\config.inc.php
  • FileZilla FTP: .\xampp\FileZillaFTP\FileZilla Server.xml
  • Configurazione di base di Mercury Mail : .\xampp\MercuryMail\MERCURY.INI
  • Sendmail: .\xampp\sendmail\sendmail.ini

* Domanda 7: devo essere online per lavorare con XAMPP?

No! Puoi lavorare anche "offline" con XAMPP. In altre parole, NON devi essere connesso ad internet, poiché il tuo computer ti fornirà l'hosting e il server.

* Domanda 8: Dov'è cosa?

Directory Contenuto
\xampp\anonymous Folder d'esempio FTP anonimo
\xampp\apache Directory di Apache server
\xampp\cgi-bin Dir. d'esecuzione script cgi
\xampp\FileZillaFTP Directory di FileZilla FTP server
\xampp\htdocs Directory principale dei docc. http
\xampp\install Per il setup di XAMPP (non cancellare!)
\xampp\licenses Idem
\xampp\MercuryMail Dir. del server di posta SMTP POP3 IMAP Mercury
\xampp\mysql Directory di MySQL server
\xampp\perl Directory Perl
\xampp\php Directory PHP (4+5)
\xampp\phpmyadmin Directory di phpMyAdmin
\xampp\security Directory extra per configurazioni di sicurezza
\xampp\tmp La cartella temp
\xampp\webalizer Directory delle statistiche web di Webalizer
\xampp\webdav Folder d'esempio WebDAV Authoring

LEGGIMI

* Dove posso trovare maggiori informazioni (FAQ, etc.)?

Per favore visita le nostre FAQ di XAMPP per Windows:
http://www.apachefriends.org/en/faq-xampp-windows.html

O usa il forum per fare delle domande:
http://www.apachefriends.org/f/

* XAMPP e servizi

Per tutti gli utenti NT/2000, in entrambi i package troverai i file install e uninstall per avviare i server come servizi, nelle rispettive directory.
  • apache_installservice.bat => Installa Apache come servizio
  • apache_uninstallservice.bat => Disinstalla Apache come servizio
  • mysql_installservice.bat =>Installa MySQL come servizio
  • mysql_uninstallservice.bat =>Disinstalla MySQL come servizio
Dopo le modifiche non dimenticare di riavviare il sistema. Nota! per disinstallare il servizio MySQL devi prima fermare questo servizio!

* MySQL e PHP

MySQL si avvia senza una password di "root". Per cui in PHP ti puoi connettere al server MySQL con: mysql_connect("localhost","root","");
Se vuoi impostare una password di "root" in MySQL, prego usa "mysqladmin" da console. Per esempio:

\...\xampp\mysql\bin\mysqladmin -u root password secret

Attenzione. Dopo aver modificato la password di root, non dimenticare d'informare PHPMyAdmin. Cerca "config.inc.php" in \...\xampp\phpmyadmin\ e edita le righe seguenti:

$cfg['Servers'][$i]['user'] = 'root'; // MySQL SuperUser
$cfg['Servers'][$i]['auth_type'] = 'http'; // autenticazione HTTP MySQL

Ora è richiesta la corretta password di "root", prima che si avvii PHPMyAdmin.

Per favore vedi anche i tre metodi nelle FAQ di Windows:
http://www.apachefriends.org/en/faq-xampp-windows.html#password0