2012-01-03 30 views

Respuesta

39

por favor, siga las instrucciones en http://xdebug.org/find-binary.php

aplausos, Derick

+0

Gracias @Derick, funcionó perfectamente. – Riz

+0

que es un sitio web extremadamente útil –

+5

Tengo que decir ... ME ENCANTA el hecho de que Derick, el tipo que realmente escribió Xdebug, en realidad respondió la pregunta. :) – Logan

2

Siga las instrucciones en http://xdebug.org/find-binary.php como se ha mencionado Derick, pero al configurar Xdebug en Wampserver 3.0.0 También tuvo que añadir el siguiente código a mi php .ini.

xdebug.remote_enable=true 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 
xdebug.remote_handler=dbgp 
xdebug.profiler_enable=0 
xdebug.profiler_output_dir = C:\wamp\tmp 
0

Si acaba de depuración de una sesión local utilizando wampserver 3.0.6 y PHP 7.0.10 usando Xdebug, hay casi no hay necesidad de editar su php.ini manualmente (más sobre esto luego).

Puede activar xdebug.remote_enable en el menú del icono de la bandeja. Una vez hecho esto debería producir algo parecido a la siguiente salida en php.ini (que es al final absoluta del archivo):

; XDEBUG Extension 
[xdebug] 
zend_extension ="C:/wamp64/bin/php/php7.0.10/zend_ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll" 
xdebug.remote_enable = On 
xdebug.profiler_enable = off 
xdebug.profiler_enable_trigger = off 
xdebug.profiler_output_name = cachegrind.out.%t.%p 
xdebug.profiler_output_dir ="C:/wamp64/tmp" 
xdebug.show_local_vars=0 

A partir de ahí, la única cosa que hay que añadir específicamente a sí mismo (a menos cuando se utiliza la extensión PHP-depuración en el Código VS) a php.ini es:

xdebug.remote_autostart = 1 

no se olvide de reiniciar wampserver después de eso. Si que necesita para conectarse remotamente a otro host, es probable que necesite variación de som (sustituir con 127.0.0.1 IP remota):

xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9000 

Pero eso es más o menos fuera del alcance de mi respuesta, ya que abre una nueva lata de gusanos IMHO