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 :

VAI ALLE IMPOSTAZIONI

INTERPRETE PER WAMP 2.5 SU WINDOWS

IMPOSTA IL TUO INTERPRETE DI PHP

CONFIGURARE XDEBUG CONF

DEFINIRE L'APPLICAZIONE ALLA PROVA CON

DEFINE SERVER CONF

Esegui / Debug configurazioni completate

Esegui / Debug configurazioni FINALY


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":

test di lancio

La finestra di debug ora sta aspettando le istruzioni per il prossimo passaggio:

debu

Puoi andare al passaggio successivo facendo clic su F9 nella finestra di debug o facendo clic sulla freccia verde:

inserisci la descrizione dell'immagine qui

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.

connessioni simultanee config


Documentazione ufficiale

Maggiori informazioni nella documentazione ufficiale



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow