Ricerca…
Configurazione
Dai un'occhiata al tuo file di configurazione php.ini e attiva Xdebug, aggiungi la seguente dichiarazione:
[Xdebug]
zend_extension=<full_path_to_xdebug_extension>
xdebug.remote_enable=1
xdebug.remote_host=<the host where PhpStorm is running (e.g. localhost)>
xdebug.remote_port=<the port to which Xdebug tries to connect on the host where PhpStorm is running (default 9000)>
per esempio con Wamp configurato ho:
; XDEBUG Extension
zend_extension = "d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"
;
[xdebug]
xdebug.remote_enable = 1
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "d:/wamp/tmp"
xdebug.show_local_vars=0
xdebug.remote_host=localhost
xdebug.remote_port=9000
Riavvia Apache
Quindi in una shell eseguire questo comando per verificare se Xdebug è in esecuzione correttamente:
php --version
Una volta creato il tuo progetto PHP , se vuoi eseguirne il debug, devi configurare il tuo interprete php e Xdebug nelle impostazioni :
Regolazione della configurazione se viene utilizzato php-fpm.
Se lo è, la porta Xdebug 9000 è in conflitto con la porta php-fpm predefinita.
Devi scegliere una porta diversa, in php-fpm o Xdebug .
Inoltre, quando viene utilizzato php-fpm , è necessario riavviare ANCHE php-fpm per rendere effettive le eventuali modifiche ai file php-ini .
Utilizzo di un file Xdebug.log
In alcuni casi sarà necessario conservare i registri su ciò che sta succedendo sul server. Un file di registro potrebbe aiutarti a risolvere i tuoi problemi.
La documentazione ufficiale ti aiuterà a eseguire questa funzionalità
Può essere di grande aiuto quando si cerca di capire cosa si è rotto nell'installazione.
Ulteriori informazioni
Ulteriori dettagli disponibili nella documentazione ufficiale
https://www.jetbrains.com/help/phpstorm/10.0/configuring-xdebug.html
Eseguire il debug di un progetto: test lauch
Avvia il debug facendo clic sull'icona "Beetle":
La finestra di debug ora sta aspettando le istruzioni per il prossimo passaggio:
Puoi andare al passaggio successivo facendo clic su F9 nella finestra di debug o facendo clic sulla freccia verde:
Sessioni di debug simultanee con PhpStorm
uso
A volte, potresti dover eseguire il debug del codice in un altro progetto PhpStorm
, devi aggiornare la configurazione.
Configurazione PHP
In php.ini
, modifica il file e inserisci xdebug.remote_autostart = 1
Configurazione PhpStorm
Devi anche configurare il tuo IDE:
Nella configurazione phpStorm
, Max. le connessioni simultanee devono essere impostate su un valore maggiore di uno.
Documentazione ufficiale
Maggiori informazioni nella documentazione ufficiale