[Risolto] Configurare PhpStorm con Xdebug e XAMPP?

  

4
Argomento iniziale

Ciao, voglio imparare PHP.

Sono un principiante e ho bisogno di sapere come utilizzare e configurare PhpStorm IDE con XAMPP (server Apache e DB MySQL) e Xdebug (Ho bisogno di un'integrazione a scopo di debug)?

Grazie

2 risposte
3

Per prima cosa è necessario installare e configurare XAMPP e integrarlo con PhpStorm (4 passaggi):

1. Scaricare l'ultima versione di XAMPP da https://www.apachefriends.org/download.html .

Utilizzo la versione 7.2.9 (non la più recente):

xampp per Windows

2. Installare XAMPP in la directory predefinita C:\xamppaltrimenti potreste avere problemi di autorizzazione in seguito.

3. Al primo avvio di XAMPP viene visualizzata la schermata di selezione della lingua. Dopo aver scelto la lingua che preferite, vedrete la schermata principale di XAMPP.

4. Ora è necessario avviare il server Apache. Se tutto è corretto, l'etichetta Apache diventerà verde e si vedranno le porte predefinite - 80. Se si ha Skype o un client torrent in esecuzione, il server Apache non si avvierà. Se è in esecuzione Skype o un client torrent, il server Apache non si avvierà. È necessario uscire dal programma che gestisce la porta 80 e il server Apache si avvierà.

Ora è necessario collegare a PhpStorm il debugger (Xdebug), il server Apache e il DB MySQL (XAMPP):

5. Se si è già avviato PhpStorm in precedenza, è necessario chiudere il progetto corrente usando File -> Chiudi progetto o semplicemente saltare questo passaggio e andare a File -> Impostazioni predefinite.

Dovrebbe apparire questa schermata:

impostazioni PHPSto

Come si può vedere nell'immagine, è necessario accedere al menu delle impostazioni.

6. Una volta entrati nel menu delle impostazioni, è necessario andare su Linguaggi e strutture e selezionare PHP. È necessario cambiare la versione di PHP con la versione di PHP installata:

phpstorm impostazioni 2

Successivamente è necessario cambiare l'interprete PHP. Nella pagina degli interpreti predefiniti, è necessario fare clic sul più verde e premere Percorso locale verso l'interprete. Ora è necessario scegliere l'eseguibile PHP. Per farlo, è necessario trovare la cartella XAMPP e scegliere la voce "php" e in essa selezionare php.exe;

Se tutto è a posto, si dovrebbe vedere questo:

phpstorm impostazioni 4

7. Creare la configurazione del debugger PHP

È necessario scaricare il debugger Xdebug da qui: https://xdebug.org/files/php_xdebug-2.6.0-7.2-vc15.dll .
 
Inserite il file scaricato in "C:\xampp\php\ext".
 
Ora è necessario modificare la configurazione dell'php. Aprire il file php.ini che si trova in "C:\xampp\php\php.ini".
 
Una volta aperto il file, aggiungete le seguenti righe:
[Xdebug]
zend_extension = "C:\xampp\php\ext\php_xdebug-2.6.0-7.2-vc15.dll"
xdebug.remote_enable = 1

Riavviare XAMPP ed eseguire nuovamente i moduli Apache e MySQL.

Se avete fatto tutto correttamente, dovreste vedere la seguente schermata:

phpstorm impostazioni 5

Prima di configurare il debugger, è necessario tornare alla schermata iniziale e creare un nuovo progetto. Quindi si deve scegliere Empty PHP project e assicurarsi che la posizione del progetto sia nella cartella htdocs di XAMPP. 

phpstorm xdebug

Successivamente, è necessario creare un nuovo file php all'interno del progetto. Ad esempio index.php; 

Successivamente, modificare la configurazione:

phpstorm xdebugScegliere un Pagina web PHP (nella vecchia versione PHPStorm potrebbe chiamarsi PHP Web Application) nell'elenco a discesa dopo aver fatto clic sul più verde.

Modificare il nome della configurazione e aggiungere un nuovo server. Aggiungere un nuovo server con Host = localhostsulla porta 80 con il debugger Xdebug:

xdebug phpstorm impostazioni

Infine, è necessario selezionare il server appena creato e modificare l'URL. Nella parte dell'URL è necessario individuare il file di cui si vuole eseguire il debug partendo da localhost. Nell'esempio seguente il mio file si trova nel progetto HelloWorld con il nome index.php.

debugger phpstorm

Il risultato dovrebbe essere il seguente:

Configurazione xdebug Tempesta php

Ora siete pronti per iniziare ad utilizzare PHP! 🙂

1

È possibile utilizzare questo sito: https://xdebug.org/wizard per l'integrazione di Xdebug

Condividi: