Come scaricare e installare XAMPP su Windows

โšก Riepilogo intelligente

XAMPP e NetBeans insieme offrono ai principianti uno stack di sviluppo PHP locale completo. XAMPP include Apache, MariaDB, PHP e Perl in un unico programma di installazione, mentre il NetBeans L'editor aggiunge l'evidenziazione della sintassi, il completamento automatico e il debug per la scrittura di progetti PHP.

  • ๐Ÿ“ฆ Cos'รจ XAMPP: XAMPP รจ un pacchetto gratuito e multipiattaforma che installa Apache, un motore di database, PHP e Perl in un'unica operazione.
  • ๏ธ Server locale: PHP necessita di un server web per funzionare, e XAMPP fornisce Apache in modo da poter testare le pagine PHP sul proprio computer.
  • ๏ธ Pannello di controllo: Il pannello di controllo XAMPP avvia, arresta e configura Apache e MySQL or MariaDB senza utilizzare la riga di comando.
  • ๐Ÿ“ Cartelle principali: La cartella htdocs contiene i file PHP, mentre la cartella php contiene il file php.ini per configurare il comportamento di PHP.
  • ๐Ÿงฉ Perchรฉ un IDE: Un IDE PHP come NetBeans Evidenzia la sintassi e segnala tempestivamente gli errori, cosa che un semplice editor di testo non puรฒ fare.
  • โ–ถ ๏ธ Primo progetto: NetBeans crea un'applicazione PHP all'interno di htdocs e la esegue sul server locale per stampare una semplice pagina "Hello World".
  • ๐Ÿค– Assistenza AI: Gli strumenti di IA possono guidare la configurazione di XAMPP, risolvere i conflitti di porta di Apache e aiutare a scrivere o eseguire il debug del codice PHP all'interno NetBeans.

Scarica e installa XAMPP e NetBeans

Cos'รจ XAMPP?

XAMPP รจ un server web open-source e multipiattaforma che consiste in un server web, un MySQL or MariaDB motore di database e PHP e Perl pacchetti di programmazione. รˆ compilato e gestito da Apache Friends. Consente agli utenti di creare e testare siti Web su un server Web locale sul proprio computer e supporta Windows, Linux e Mac.

L'acronimo XAMPP sta per:

  • X โ€“ [sistemi operativi multipiattaforma] significa che puรฒ essere eseguito su qualsiasi sistema operativo: Mac OS X, Windows, Linux ecc.
  • A - Apache โ€“ questo รจ il software del server web.
  • M - MySQL or MariaDB - Banca dati.
  • P - PHP
  • P โ€“ Perl โ€“ linguaggio di scripting

Perchรฉ usare XAMPP?

XAMPP fornisce un pannello di controllo facile da usare per gestire Apache, MySQLe altri programmi senza utilizzare i comandi. Per utilizzare PHP, dobbiamo installare Apache e MySQLInstallare e configurare Apache non รจ semplice, poichรฉ richiede l'integrazione con PHP e Perl, tra le altre cose. XAMPP si occupa di tutta la complessitร  della configurazione e dell'integrazione di Apache con PHP e Perl.

a differenza di Java, che funziona con il Java Solo SDK, PHP richiede un server web per funzionare.

Come installare XAMPP

Analizziamo passo passo il processo di installazione di XAMPP per WindowsPer gli altri sistemi operativi, i passaggi per l'installazione di XAMPP sono simili.

Passaggio 1) Scarica XAMPP

Fai clic qui per scaricare XAMPP per Windows: https://www.apachefriends.org/download.html

Passaggio 2) Avviare l'installazione

L'installazione di XAMPP รจ proprio come l'installazione di qualsiasi altro programma. Windows programma. Ci sono, tuttavia, alcune cose che dobbiamo sottolineare.

Passaggio 3) Eseguire l'installazione

Dopo aver scaricato XAMPP, esegui il setup. Viene visualizzata la finestra di dialogo del messaggio di avviso mostrata di seguito.

Installa XAMPP

Passaggio 4) Modifica le impostazioni di controllo utente

Se stai usando un vecchio Windows versione come Vista o Windows 7. Assicurati di disattivare la funzione Controllo account utente. Per farlo, seleziona Pannello di controllo > Account utente > Modifica impostazioni di Controllo account utente. Il diagramma seguente illustra i passaggi principali.

Installa XAMPP

Passaggio 5) Salvare le impostazioni

  • Dopo aver disattivato il Controllo account utente, fai clic sul pulsante OK nella finestra di messaggio di avviso.
  • Questa volta riceverai il seguente messaggio

Installa XAMPP

Passaggio 6) Fare clic su Avanti

Nella schermata successiva, fai clic su Avanti

Installa XAMPP

Passaggio 7) Scegliere il percorso di installazione

Nella schermata successiva, se necessario, modifica il percorso di installazione. Fai clic su Avanti.

Installa XAMPP

Passaggio 8) Verificare i servizi necessari

Nella schermata successiva, seleziona Apache e MySQL. Puoi opzionalmente selezionare FileZilla (Client FTP) se necessario. Fare clic su Installa

Installa XAMPP

Nota: un servizio รจ un programma di lunga durata in Windows che non richiede l'intervento dell'utente. I servizi possono essere impostati per essere eseguiti automaticamente ogni volta che Windows Il sistema operativo รจ stato avviato. Per utilizzare Apache e MySQLdovrebbero essere in esecuzione in background. Installandoli come servizi viene eseguito sia Apache che MySQL automaticamente in background ogni volta che accendi il computer. Se non hai installato Apache e MySQL Trattandosi di servizi, dovrai avviarli manualmente ogni volta che desideri utilizzarli. Dovrai farlo dal pannello di controllo di XAMPP.

Passaggio 9) Completare l'installazione

Al termine dell'installazione, verrร  visualizzata la seguente finestra.

Installa XAMPP

  • Fare clic sul pulsante Fine

Prima di testare la nostra installazione di XAMPP, diamo un'occhiata alle directory principali con cui lavoreremo.

Configurazione di base del server Web XAMPP

Questo tutorial su XAMPP presuppone che tu abbia installato XAMPP sull'unitร  C in Windows utilizzando i passaggi sopra menzionatiDi seguito รจ riportato un elenco delle directory di base che dovresti conoscere.

Configurazione di base del server Web XAMPP

  • htdocs: questa รจ la directory principale del sito web. Tutto il nostro codice PHP verrร  inserito in questa directory.
  • mysql โ€“ questa directory contiene tutte le informazioni relative a MySQL or MariaDB motore di database, che di default viene eseguito sulla porta 3306.
  • php โ€“ questa directory contiene i file di installazione di PHP. Contiene un file importante denominato php.ini. Questa directory viene utilizzata per configurare il comportamento di PHP sul tuo server.

Di default, su cui viene eseguito il server Web Apache porto 80Se la porta 80 รจ occupata da un altro server web, รจ possibile utilizzare un numero di porta diverso. Per questo tutorial supporremo di utilizzare la porta 80. Nota: se si utilizza Skype, utilizza la stessa porta. Chiudi Skype se vuoi usare XAMPP per PHP sulla porta 80.

Pannello di controllo XAMPP

Il pannello di controllo viene utilizzato per gestire i programmi installati tramite XAMPP. Per aprire il pannello di controllo di XAMPP Server:

  • Fai clic sul menu Start
  • Esplora la directory dei programmi e individua Apache Friends, quindi XAMPP come mostrato nel diagramma sottostante.

Pannello di controllo XAMPP

  • Lo schema seguente mostra il pannello di controllo.

Pannello di controllo XAMPP

1) Questa sezione elenca i servizi, i moduli e gli ID di processo (PID) installati. Un segno di spunta verde indica che il modulo รจ stato installato come servizio. Il segno di spunta rosso indica che non รจ stato installato come servizio. Per installare un servizio, fare clic sul segno di spunta rosso. Se il pulsante mostra un segno di spunta verde e si fa clic su di esso, il pannello di controllo chiederร  se si desidera disinstallare il sistema.

2) Questa sezione mostra la/le porta/e associata/e ai moduli. La sezione azioni serve per:

  1. avvio e arrestoping moduli
  2. Apertura delle finestre amministrative per Apache e MySQL
  3. Apertura dei file di configurazione per Apache, MySQL ecc. per apportare modifiche
  4. Visualizzazione dei file di registro per i moduli

3) Questa sezione contiene utilitร  utili come Netstat, Windows servizi, scorciatoie, ecc.

4) Questa sezione visualizza le informazioni sullo stato dei moduli. Il pannello di controllo puรฒ essere utilizzato per:

  • Installa e disinstalla servizi come Apache, MySQL ecc. installati tramite XAMPP
  • Avviare e interrompere i servizi.
  • Aprire i file di configurazione ecc.

Configura XAMPP

Diamo ora un'occhiata alla configurazione di base necessaria prima di iniziare a utilizzare la nostra installazione XAMPP per lo sviluppoping Siti web basati su PHP. Digita il URL http://localhost/xampp/ nel tuo browser preferito. Per questo tutorial utilizzeremo Firefox come il nostro browser web.

Configura XAMPP

Se visualizzi la schermata qui sopra, significa che hai installato XAMPP correttamente. Il pannello a sinistra contiene collegamenti a informazioni utili come:

  • La versione di PHP installata
  • Impostazioni di sicurezza di XAMPP
  • Accesso a utilitร  come phpMyAdmin ecc.

Le versioni moderne di XAMPP includono PHP 8.x, ad esempio PHP 8.2, insieme a MariaDB come un passaggio MySQL sostituzione. La versione molto piรน vecchia di XAMPP 1.8.0 mostrata in alcuni di questi screenshot includeva PHP 5.4.4.

Qual รจ il miglior IDE PHP?

Un IDE PHP รจ un programma che consente di scrivere codice PHP con facilitร . Gli IDE PHP sono spesso dotati di funzionalitร  di evidenziazione della sintassi e, in alcuni casi, anche di funzionalitร  di completamento automatico. Ciรฒ significa che se si digita una parola chiave PHP riconosciuta dall'interprete PHP, questa verrร  evidenziata con un colore diverso da quello utilizzato per le istruzioni normali. La funzione di completamento automatico visualizza automaticamente le parole chiave PHP conosciute mentre vengono digitate. Anche il Blocco note puรฒ essere utilizzato per scrivere e modificare codice PHP. Lo svantaggio di utilizzare un editor come il Blocco note รจ che il debug degli script diventa difficile, perchรฉ non รจ facile individuare errori come parole chiave scritte male, parentesi non chiuse, ecc. Un IDE evidenzierร  le istruzioni con errori, rendendo piรน facile individuarli. La tabella seguente mostra 5 editor PHP popolari.

editore Licenza Cross Platform Breve descrizione
IDE netbeans Open Source Si
  • Ambiente di codifica PHP dedicato con evidenziazione della sintassi e completamento del codice per parole chiave e altre informazioni note.
  • Supporta l'integrazione con framework PHP MVC come Zend e Symfony.
  • Code cronologia che mostra le modifiche apportate a un file
  • SFTP, FTP e SVN tramite plugin.
Dreamweaver Commerciale Si
  • Supporta HTML e PHP.
  • Evidenziazione della sintassi, piegatura del codice e completamento di parole chiave e altre informazioni note.
  • Supporta SFTP e FTP.
Zend Studio Commerciale Si
  • Integrato con Zend Server e il framework Zend PHP MVC, PHPUnit, phpDocumentor ecc.
  • Ha l'evidenziazione della sintassi, la piegatura del codice,
  • Supporto per Servizi Web ecc.
PHP Eclipse Open Source Si
  • Code formattatore
  • Supporta SVN, SSH/FTP
Notepad++ Gratuito Windows esclusivamente
  • Evidenziazione della sintassi
  • Supporta SFTP e FTP tramite plugin.

Editor PHP di NetBeans IDE. Come brevemente evidenziato nella tabella precedente, NetBeans L'IDE possiede potenti funzionalitร  che migliorano la produttivitร  dei programmatori PHP. L'IDE puรฒ essere scaricato gratuitamente da https://netbeans.apache.org/front/main/download/

  • Le funzionalitร  di evidenziazione della sintassi e di completamento automatico migliorano la tua della produttivitร 
  • Ha il supporto nativo per sistemi di database come MySQL. Non รจ necessario utilizzare due programmi per programmare e sviluppare il database.
  • L'IDE puรฒ essere utilizzato in a ambiente collaborativo. Questo รจ utile quando devi lavorare con altri sviluppatori come una squadra.
  • L'IDE ha supporto per altre lingue per esempio:
    • Java SE
    • Java EE
    • C
    • C++

NetBeans รจ ora gestito da Apache Software Foundation as Apache NetBeanse viene rilasciato quattro volte all'anno. La versione 30 รจ la versione corrente del 2026, mentre gli screenshot qui sotto utilizzano la versione precedente. NetBeans 7.3

Introduzione all'IDE Netbeans

Dopo aver installato correttamente il NetBeans IDE editor PHP, esegui il programma come qualsiasi altro Windows programma. Viene visualizzata la finestra mostrata di seguito

Introduzione all'IDE Netbeans

1. Esploratore del progetto โ€“ questo pannello viene utilizzato per visualizzare tutti i progetti aperti. I progetti sono elencati in una visualizzazione ad albero.

2. Barra degli strumenti dei collegamenti โ€“ questa barra degli strumenti contiene scorciatoie per attivitร  eseguite di frequente come la creazione di un nuovo progetto, l'apertura di un progetto esistente, l'annullamento e il ripristino di azioni, ecc.

3. Pagina iniziale โ€“ questa pagina contiene 3 schede, vale a dire Impara e scopri, Il mio NetBeanse Novitร .

  • La prima scheda [Impara e scopri] ti introduce alle funzionalitร  del NetBeans IDE e mostra alcune demo e tutorial che possono essere sviluppati nell'IDE NetBeans SDI.
  • La seconda scheda [Mio NetBeans] elenca i progetti aperti di recente e consente di installare plugin e attivare funzionalitร  dell'IDE.

4. Finestra di output โ€“ viene utilizzato per visualizzare l'output di programmi come Java applicazioni della console. Viene utilizzato anche per visualizzare informazioni di registro e debug. Lo screenshot seguente mostra l'IDE con un progetto aperto.

Introduzione all'IDE Netbeans

Creazione di un nuovo progetto PHP utilizzando l'IDE Netbeans

  • Fare clic sul pulsante Crea nuovo progetto sulla barra degli strumenti come mostrato di seguito

Progetto PHP utilizzando l'IDE Netbeans

  • Se hai scaricato tutti i bundle disponibili in XAMPP NetBeans Nell'IDE, assicurati di selezionare PHP nella categoria di progetto, Applicazione PHP in Progetti, quindi fai clic sul pulsante Avanti.

Progetto PHP utilizzando l'IDE Netbeans

  • Inserisci il nome del progetto come mostrato di seguito.

Progetto PHP utilizzando l'IDE Netbeans

  • Assicurati che la cartella sia salvata nella directory di installazione di XAMPP PHP come mostrato sopra.
  • Al termine, fai clic sul pulsante Avanti.

Progetto PHP utilizzando l'IDE Netbeans

  • Assicurati che l'opzione "Esegui come:" sia impostata su "Sito Web locale" (in esecuzione sul server Web locale).
    • Il Progetto URL: รจ impostato su http://localhost/phplessons/

Note: Le impostazioni sopra indicate saranno configurate automaticamente per te. Non devi modificare nulla a meno che tu non sia un esperto.

  • Fare clic sul pulsante Avanti

Progetto PHP utilizzando l'IDE Netbeans

  • Migliori NetBeans L'editor PHP consente l'integrazione con framework MVC PHP come Symfony e Zend. Per ora non selezioneremo alcun framework MVC. Fai clic sul pulsante Fine.
  • Il tuo progetto appena creato verrร  visualizzato nel browser del progetto e verrร  creata una pagina index.php per te.
  • La pagina appena creata contiene del codice HTML. Sostituiscilo con il codice seguente.

Esecuzione del tuo primo esempio PHP

<?php
echo "Hello World!";
?>
  • Fare clic sul pulsante Esegui sulla barra degli strumenti come mostrato di seguito

Esempio PHP

  • Il tuo browser predefinito verrร  aperto con URL http://localhost/phplessons/index.php. L'output "Hello World!" verrร  visualizzato nel tuo browser.

DOMANDE FREQUENTI

No. XAMPP รจ progettato per lo sviluppo e il test in locale e le sue impostazioni predefinite non sono sicure per l'uso pubblico. Per la produzione, utilizzare un server protetto con uno stack web e un firewall configurati correttamente.

XAMPP รจ multipiattaforma e funziona su Windows, Linux e macOS, raggruppamento Apache, MariaDB, PHP e Perl. WAMP รจ Windows-solo e navi Apache, MySQLe PHP. XAMPP รจ la scelta piรน portabile su diversi sistemi operativi.

La causa piรน comune รจ un altro programma che utilizza la porta 80, spesso Skype, IIS o un altro server web. Chiudi quel programma o cambia la porta di Apache nel file httpd.conf, quindi riavvia Apache dal pannello di controllo.

Sรฌ. L'intelligenza artificiale puรฒ guidarti nell'installazione di XAMPP, nella scelta delle versioni di PHP, nella modifica del file php.ini e nella risoluzione dei conflitti di porta. Puรฒ anche generare una struttura di progetto di base per la tua prima applicazione PHP.

Sรฌ. L'IA puรฒ spiegare i messaggi di errore dal NetBeans la finestra di output, suggerisce correzioni per bug di sintassi e logica e genera classi PHP standard che puoi incollare nel tuo progetto e perfezionare.

Riassumi questo post con: