Obtendo xdebug para trabalhar no meu servidor dev

2

Estou tentando fazer o xdebug funcionar no meu servidor Ubuntu 11 04. Tudo parece configuração certa e eu vejo xdebug de phpinfo (). Eu instalei com apt-get install php5-xdebug . O problema é que sempre que coloco minha estação de trabalho (windows 7) ip em xdebug.ini como

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so

[debug]
; Remote settings
xdebug.remote_autostart=off
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=192.168.0.49
xdebug.remote_port=9000
xdebug.remote_log=/home/someone/xdebug.log

Nenhuma página da Web funciona. Eles apenas tempo limite para todos conectados a este servidor. Se eu colocar um ip de colegas de trabalho (ele está no linux) as páginas web carregam sem problemas. Eu pensei que talvez o meu porto 9000 foi bloqueado pelo firewall do Windows, mas eu abri a porta e tudo e ainda trava.

Espero ser claro. Eu não vejo nada em xdebug.log ou apaches logs de erro. Eu reinicio o apache depois de cada alteração no xdebug.ini. Além disso, como eu disse, o xdebug é carregado, uma vez que aparece em phpinfo ().

Eu adicionarei qualquer informação que vocês precisarem. Não tenho certeza do que você precisa para me ajudar. Eu encontrei esta pergunta, mas ninguém o ajudou: (

edit: outras coisas que eu tentei, desabilitando antivírus, iniciando uma sessão de depuração do netbeans. Nada funciona.

    
por Iznogood 21.09.2011 / 19:45

1 resposta

2

Na máquina Ubuntu, tente telnet 192.168.0.49 9000 (ou nc 192.168.0.49 9000 ) para ver se você aparece.

Você também pode ativar o remote_log para registrar todas as tentativas de enviar informações de depuração para seu host:

xdebug.remote_log=/tmp/xdebug.log
    
por 27.09.2011 / 07:58