Estou tentando configurar a depuração remota para o PHP usando o Xdebug e o PhpStorm. Minha máquina de desenvolvimento local possui o Windows 7 e a máquina remota possui o CentOS 6.
Estou seguindo este guia sem sucesso:
Eu posso me conectar ao SSH bem e minhas configurações de túnel são exatamente como no guia:
Quandotentoconectar-meaoservidorvianavegador(comoscookiesapropriadosconfigurados)recebooseguinteerronoslogsdoXdebug:
#tail/tmp/xdebug.logLogopenedat2016-05-2509:53:36I:Connectingtoconfiguredaddress/port:127.0.0.1:9000.E:Couldnotconnecttoclient.:-(Logclosedat2016-05-2509:53:36Logopenedat2016-05-2509:55:36I:Connectingtoconfiguredaddress/port:127.0.0.1:9000.E:Couldnotconnecttoclient.:-(Logclosedat2016-05-2509:55:36
Aquiestáomeu/etc/php.d/xdebug.ini
:
;Enablexdebugextensionmodulezend_extension=/usr/lib64/php/modules/xdebug.soxdebug.remote_enable=1xdebug.remote_host=127.0.0.1xdebug.remote_port=9000xdebug.remote_autostart=1xdebug.idekey=PHPSTORMxdebug.remote_log="/tmp/xdebug.log"
O Xdebug está listado em phpinfo()
output e grava com sucesso erros no log, então não acho que o problema esteja na configuração do Xdebug.
PhpStorm está escutando conexões e eu posso depurar sites em minhas máquinas locais sem problemas, mas a depuração remota não funciona.
Parece que o PuTTy não pode estabelecer um túnel SSH.
Veja a lista das portas abertas no servidor:
# netstat --listening -n
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 :::80 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 ::1:25 :::* LISTEN
udp 0 0 0.0.0.0:68 0.0.0.0:*
Tanto quanto eu entendo, deve haver algo escutando na 9000
port. Caso contrário, de que outra forma o PuTTy vai encaminhar os dados do servidor para a minha máquina local? Alguma idéia de como consertá-lo e estabelecer uma conexão adequada? Talvez esteja relacionado à configuração do selinux ou SSH?
Tags ssh windows putty centos ssh-tunnel