parámetro de configuración en Xdebug para permitir que varios hosts de máquina remota

StackOverflow https://stackoverflow.com/questions/3615554

  •  26-09-2019
  •  | 
  •  

Pregunta

Estoy trabajando en una aplicación web. El proyecto se encuentra en mi máquina Linux es decir servidor. Estamos accediendo remotamente esta máquina desde Windows.

Estoy utilizando Xdebug para depurar junto con Eclipse PDT.

Xdebug está instalado en mi servidor. La continuación de configuración se define 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 de configuración anteriormente en php.ini para Xdebug, está permitiendo sólo un anfitrión (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 es 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?

¿Fue útil?

Solución

Esta discusión sugiere utilizar un 'DBGp proxy'. El archivo PDF vinculado da una idea general de lo que debe buscar. Más programas de investigación único de implementación: Activo Estado DBGp proxy que se distribuye como parte del paquete de Komodo. La configuración es documentado aquí . Una versión ligeramente más viejo es disponible por separado .

Otros consejos

No estoy seguro 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

A pesar de múltiples conexiones no serán capaces de depurar a la vez, si una máquina está aquí debería ser capaz de conectarse. También me corrija si estoy equivocado, pero las definiciones de bloque no trabajo (ej. 10.88.36.0/24) por lo que yo puedo decir.

Fuente: Me rededor

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top