2010-09-01 8 views
5

Estoy trabajando en una aplicación web. El proyecto ubicado en mi linux box, es decir, el servidor. Estamos accediendo remotamente a esta máquina desde Windows.Parámetro de configuración en xdebug para permitir múltiples hosts en máquina remota

Estoy usando xdebug para la depuración junto con Eclipse PDT.

xdebug está instalado en mi servidor. La configuración a continuación se establece en el archivo de php.ini (que se encuentra en el servidor):

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 

Después de hacer el ajuste en php.ini para Xdebug configuración anterior, es que permite sólo un host (es decir 10.88.36.1)

Quiero permitir múltiples hosts. Sé que en depurador Zend hay una opción de parámetro de configuración que hace esto decir

zend_debugger.allow_hosts=10.88.36.28, 10.88.36.1 

¿Hay una opción equivalente para Xdebug de modo que pueda capaz de permitir que varios hosts tengan acceso al servidor de forma remota?

Respuesta

3

This discussion sugiere utilizar un 'DBGp proxy'. El PDF enlazado da una idea general de qué buscar. Investigaciones adicionales muestran solo una implementación: Proxy DBGp de estado activo que se distribuye como parte del paquete de Komodo. La configuración es documented here. Una versión un poco más antigua es available separately.

-1

no estoy seguro de si esto es una solución perfecta para su problema, pero me pareció que aceptará múltiples hosts de esta manera:

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 

Aunque múltiples conexiones no serán capaces de depurar a la vez, si una máquina está en la lista aquí, debería poder conectarse. También corrígeme si me equivoco, pero las definiciones de bloque NO funcionan (por ejemplo, 10.88.36.0/24) por lo que puedo decir.

Source: me mucking around

+0

Esto no funciona - siempre usa la última ip de la lista –

Cuestiones relacionadas