Domanda

La mia configurazione di lavoro è un host Windows XP, in esecuzione uno stack LAMP Ubuntu VM. Sto usando PhpStorm per modificare il mio codice sul mio ospite macchina Windows. Al momento del salvataggio dei file vengono caricati automaticamente alla VM via SFTP. Tutto funziona per questo processo, ad eccezione di debug.

Ho installato PhpStorm avere un server denominato "UbuntuVM" con le seguenti impostazioni:

Debugger:
- XDebug
impostazioni di sessione di debug:
- Pausa in prima linea
- Attendere che il collegamento con il tasto ide: XDEBUG_PHPSTORM
Prima del lancio:
- caricare file sul server selezionato

sto usando Chrome con Xdebug Helper, e ho posto l'estensione da utilizzare "Altro", come l'IDE, con "XDEBUG_PHPSTORM" come la chiave.

La VM ha il seguente nel file php.ini:

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=10.1.6.22
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.collect_params=On
xdebug.show_local_vars=On

Quando ho creato un punto di rottura nel mio IDE, abilitare il debugger in Chrome, e ricaricare la pagina, non ho mai colpito il punto di rottura; e l'IDE dice "in attesa di connessione sulla porta 9000 con chiave ide 'XDEBUG_PHPSTORM'".

Qualcuno ha qualche idea del perché non sto colpendo i miei punti di rottura?

È stato utile?

Soluzione

Viene a scoprire che non è necessario xdebug.remote_host, invece, l'uso xdebug.remote_connect_back=1.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top