Vagabundo + Xdebug + Atom
Tengo un cuadro vagabundo con xdebug instalado, ejecutándose en OSX, pero estoy luchando por obtener el complemento Atom xdebug (php-debug
) para conectarse a él.
Pegué elphpinfo();
datos en el sitio de validación xdebug y decía que todo estaba bien. Y puede ver todas las configuraciones de xdebug.
He mapeado el puerto 9000 en el archivo vagabundo.
config.vm.network :forwarded_port, guest: 9000, host: 9000
El cuadro vagabundo tiene una red de host solo que expone192.168.10.100
como la IP del servidor.
Y he probado todo tipo de diferentes opciones de xdebug, las que se encuentran en el sitio del complemento ATOM sugieren ...
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=true
Pero eso es un poco confuso comoremote_connect_back=1
significa que xdebug ignorará elremote_host
configuración, así que no estoy seguro de por qué ambos están allí, ni funcionan.
He reiniciado apache / php después de cada vez que cambio las opciones y compruebo que están cargadas conphpinfo();
Si verifico quién está escuchando en el puerto 9000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Atom\x20H 10656 Matt 28u IPv6 0x321cb0a96ba5b593 0t0 TCP *:cslistener (LISTEN)
VBoxHeadl 10889 Matt 19u IPv4 0x321cb0a981a71433 0t0 TCP *:cslistener (LISTEN)
Puede ver tanto vagabundo (caja virtual) como Atom. Aunque Atom es IPv6, lo cual es extraño ...
Pero habilitar el depurador en ATOM, establecer un punto de interrupción y llegar al sitio, no sucede nada: ATOM nunca se conecta.
¿Algunas ideas? ¿Alguien tiene esto para trabajar?