parámetro de configuración en Xdebug para permitir que varios hosts de máquina remota
-
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?
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