parametro di configurazione in xdebug per consentire più host sulla macchina remota
-
26-09-2019 - |
Domanda
Sto lavorando su un'applicazione web. Il progetto si trova sulla mia macchina Linux cioè server. Ci si accede da remoto questa macchina da Windows.
Sto usando xdebug per il debug con Eclipse PDT.
xdebug è installato sul mio server. Il sotto configurazione è impostata nel file php.ini
(che si trova sul server):
xdebug.remote_enable=1
xdebug.remote_host=10.88.36.1
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_log = /tmp/xdebug.log
Dopo aver fatto l'impostazione di configurazione di cui sopra in php.ini per xdebug, è che consente un solo host (cioè 10.88.36.1)
voglio consentire per più host. So che nel debugger Zend c'è un'opzione parametro di configurazione che fa questo vale a dire
zend_debugger.allow_hosts=10.88.36.28, 10.88.36.1
C'è un'opzione equivalente per xdebug modo che io possa in grado di consentire a più host di avere accesso al server remoto?
Soluzione
Questa discussione suggerisce di utilizzare un 'DBGp procura'. Il PDF collegato dà un'idea generale di cosa cercare. Ulteriori ricerca mostra solo un'implementazione: Stato attivo DBGp proxy che viene distribuito come parte del pacchetto di Komodo. La configurazione è documentato qui . Una versione leggermente più vecchia è disponibile separatamente .
Altri suggerimenti
Non sono sicuro se questa è una soluzione perfetta per il vostro problema, ma ho trovato che accetterà più host in questo modo:
xdebug.remote_host=10.88.36.1
xdebug.remote_host=10.88.36.2
xdebug.remote_host=10.88.36.3
xdebug.remote_host=10.88.36.4
Anche se i collegamenti multipli non saranno in grado di eseguire il debug in una sola volta, se una macchina è elencata qui dovrebbe essere in grado di connettersi. Inoltre mi corregga se sbaglio ma le definizioni dei blocchi non funzionano (ex. 10.88.36.0/24) per quanto posso dire.
Fonte: mi gingillarsi