i del gusto de conseguir la depuración remota para trabajar con la siguiente configuración del software:PHP depuración remota: XDebug no puede conectarse a JetBrains cliente PHP tormenta
Win 7 Pro 64 bits 2.2 (32 bits) incl WAMP Server. Apache 2.2.22, PHP 5.4.3, XDebug php_xdebug-2.2.1-5.4-vc9.dll JetBrains PhpStorm 4.0.3
1.) WAMP está en marcha, mi sitio se puede encontrar en localhost/Fox/
2.) Tormenta PHP tiene un proyecto en el que hay un mapeo entre mis sourcefiles y el Apache alias localhost/zorro
2.) he instalado la extensión php XDebug y añadirán las siguientes líneas a mi php. ini
[xdebug]
zend_extension="c:/wamp/bin/php/php5.4.3/zend_ext/php_xdebug-2.2.1-5.4-vc9.dll"
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_connect_back=On
xdebug.remote_autostart=On
xdebug.profiler_enable=On
xdebug.profiler_enable_trigger=off
xdebug.profiler_output_name=cachegrind.out.%t.%p
xdebug.profiler_output_dir="c:/wamp/tmp"
xdebug.remote_log="C:/wamp/tmp/xdebug.log"
xdebug.remote_cookie_expire_time=6000
Esto debería configurar el Remot e Depuración de XDebug y la dirección de devolución de llamada.
ya comprobar mi instalación aquí: xdebug.org/wizard.php
3.) He configurado PhpStorm, primero he añadido el servidor local
y después se comprueba la configuración de mi aquí
http://www.bilder-hochladen.net/files/jrn0-2-c81e-jpg-nb.html
(probé 127.0.0.1/fox como la dirección del servidor, así, y en cambio localhost)
hier mi depuración Ajustes: http://www.bilder-hochladen.net/files/jrn0-1-c4ca-jpg.html
Ahora i reiniciar mi Apache, entro en PhpStorm, establecen un punto de ruptura (que es de color rojo), haga clic en la función
Run -> Start listen to PHP Debug Connections
El auricular del teléfono es Turing en verde, lo que cada vez que se exactamente podría significar pero es una señal positiva para mí.
Cuando ejecuto mi script php en el servidor web local, no ocurre absolutamente nada, el programa se ejecuta en el punto de interrupción y no se detiene.
En los Xdebuggers log (C: /wamp/tmp/xdebug.log) i encontrar un montón de estos mensajes como estos:
I: Checking remote connect back address.
I: Remote address found, connecting to ::1:9000.
E: Could not connect to client. :-(
Log closed at 2012-07-19 14:21:08
En algún lugar de la Internet encontré la indirecta, que el cortafuegos de Windows podría bloquear la comunicación, así que lo apagué por completo, pero eso no ayudó.
También traté de conectarme a través de telnet a localhost: 9000 y recibí una respuesta de phpstorm.
¿Alguien tiene una idea de dónde buscar el error o qué más podría intentar para que todo funcione?
Muchas gracias por su ayuda de antemano, Michael
P. S. Lo siento, no puedo publicar más de dos enlaces porque soy nuevo aquí, por lo que no hay hipervínculo al asistente xdebug.
Utilice TcpView, netstat, Process Explorer o una herramienta similar para verificar que PhpStorm esté escuchando en el puerto 9000. Luego intente conectarse usando 'telnet 127.0.0.1 9000'. Si telnet funciona, XDebug también debería funcionar. Si no, es un problema de red. – CrazyCoder
¿Está utilizando uno de los marcadores de PHPStorm de su navegador para activar el depurador (o equivalente)? – redbirdo
Hola CrazyCoder, olvidé mencionar que probé el telnet y funcionó phpstorm está escuchando. thx de todos modos. – cimmx