Domanda Impossibile eseguire il debug con PhpStorm + Vagrant + XDebug


Non riesco a far funzionare XDebug con PhpStorm e Vagrant su un computer con Windows 7. Ho già seguito ogni tutorial su come farlo funzionare ma senza fortuna.

Quindi quello che ho provato è:

  • PhpStorm ascolta sempre le connessioni di debug
  • file xdebug.ini con il seguente:

zend_extension = "..../xdebug.so"
xdebug.remote_enable= 1
xdebug.remote_handler=dbgp
xdebug.remote_host= 33.33.33.10
xdebug.remote_port= 9000
xdebug.remote_connect_back= 1
xdebug.remote_autostart= 1
xdebug.remote_log = "...."
  • Configura PhpStorm per la connessione localhost:8080 e anche 33.33.33.10, entrambi senza fortuna.
  • Il file di log emette sempre:

I: Checking remote connect back address.
W: Remote address not found, connecting to configured address/port: 33.33.33.10:9000. :-|
E: Could not connect to client. :-(
  • Il firewall (ESET Smart Security) è sempre disattivato quando provo a eseguire il debug
  • Impostare i mapping dei percorsi, non ha funzionato neanche

Semplicemente non so cosa fare, ma ho davvero bisogno di essere in grado di eseguire il debug.
Grazie per l'aiuto!


19
2018-03-11 12:56


origine


risposte:


Il problema era molto stupido: ho inoltrato la porta 9000 nel Vagrantfile e non ho dovuto farlo ...

Ora, in realtà vedo che le sole righe necessarie in xdebug.ini sono:

zend_extension = ...
xdebug.remote_enable = on
xdebug.remote_connect_back = on

La configurazione è piuttosto semplice, se non fai cose stupide ...


40
2018-03-30 22:29



Assicurati di connetterti all'URL giusto da PHPStorm. La mia scatola vagabonda ha l'ip di 192.168.50.2 per esempio, quindi devo impostare l'url del mio progetto => 192.168.50.2


0
2018-03-22 10:23



Ho dovuto impostare

xdebug.remote_connect_back = '0'
xdebug.remote_host= '10.0.2.2'

quindi la mia intera configurazione è simile a questa:

xdebug.default_enable: '1'
xdebug.remote_autostart: '1'
xdebug.remote_connect_back: '0'
xdebug.remote_enable: '1'
xdebug.remote_handler: dbgp
xdebug.remote_host: '10.0.2.2'
xdebug.max_nesting_level: '400'

Host: Linux

VM: Vagrant con PuPHPet usando VirtualBox

niente di speciale da configurare in PhpStorm

trovato qui: http://jeromejaglale.com/doc/php/xdebug_vagrant_puphpet_phpstorm


0
2017-07-21 13:00