2013-02-04 10 views
9

Sto usando Xdebug su una macchina virtuale (guest Ubuntu). Sto usando Vagrant per gestire queste VM e sto configurando un sistema operativo "pattern" per clonarlo per lo sviluppo web. Il problema è che voglio configurare questo guest ubuntu per accettare la connessione a xdebug da qualsiasi host (xdebug è ovviamente nel guest os).Xdebug: connessione da qualsiasi host

Queste istruzioni non funzionano:

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so 
xdebug.remote_enable=1 
xdebug.remote_handler="dbgp" 
xdebug.remote_connect_back=1 
xdebug.remote_port=9000 

L'unico modo sembra aggiungere una linea con:

xdebug.remote_host=sdurzu 

"sdurzu" è il nome del calcolatore, ma voglio creare una configurazione "universale" per xdebug, non basata sul nome host o IP.

C'è un modo per utilizzare una wild card (*) o qualcosa di simile?

risposta

14

In base ai documenti Xdebug (here) remote_host viene ignorato se è abilitato remote_connect_back.

Inoltre, remote_connect_back dovrebbe consentire a qualsiasi dispositivo di connettersi a Xdebug che ha accesso al proprio server web.

4

remote_host viene ignorato se remote_connect_back è abilitato, quindi l'impostazione di remote_host su un hostname non ha senso. Ovviamente, a meno che non si usi una versione davvero vecchia di Xdebug. Per scoprire cosa succede sotto il cofano devi attivare xdebug.remote_log - questo scriverà i tentativi di connessione in un file di log e ti farà sapere se non può connettersi.

Problemi correlati