Buscar..


Configuración

Eche un vistazo en su archivo de configuración php.ini y habilite Xdebug, agregue la siguiente declaración:

[Xdebug]
zend_extension=<full_path_to_xdebug_extension>
xdebug.remote_enable=1
xdebug.remote_host=<the host where PhpStorm is running (e.g. localhost)>
xdebug.remote_port=<the port to which Xdebug tries to connect on the host where PhpStorm is running (default 9000)>

por ejemplo, con Wamp configurado tengo:

; XDEBUG Extension

zend_extension = "d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"
;
[xdebug]
xdebug.remote_enable = 1
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "d:/wamp/tmp"
xdebug.show_local_vars=0
xdebug.remote_host=localhost
xdebug.remote_port=9000

Reiniciar apache

Luego, en un shell, ejecute este comando para verificar si Xdebug se está ejecutando correctamente:

php --version

Una vez que haya creado su proyecto PHP , si desea depurarlo, debe configurar su intérprete php y Xdebug en la configuración :

IR A LA CONFIGURACIÓN

INTÉRPRETE PARA WAMP 2.5 EN WINDOWS

CONFIGURA TU INTERPRETERADOR PHP

CONFIGURAR CONF XDEBUG

DEFINIR LA APLICACIÓN PARA PROBAR

DEFINIR SERVIDOR CONF

Configuraciones de ejecución / depuración completadas

Ejecutar / Depurar Configuraciones FINALMENTE


Ajuste de configuración si se utiliza php-fpm.

Si es así, el puerto Xdebug 9000 entra en conflicto con el puerto php-fpm predeterminado.

Debe elegir un puerto diferente, ya sea en php-fpm o Xdebug .

Además, cuando se utiliza php-fpm , TAMBIÉN debe reiniciar php-fpm para que los cambios en los archivos php-ini surtan efecto.


Uso de un archivo Xdebug.log

En algunos casos, deberá mantener en los registros lo que sucede en su servidor. Un archivo de registro puede ayudarle a resolver sus problemas.

La documentación oficial te ayudará a realizar esta funcionalidad.

Puede ayudar mucho cuando se trata de descubrir lo que está roto en la instalación.


Más información

Más detalles disponibles en la documentación oficial.

https://www.jetbrains.com/help/phpstorm/10.0/configuring-xdebug.html

Depurar un proyecto: prueba lauch

Inicie la depuración haciendo clic en el ícono "escarabajo":

prueba de lanzamiento

La ventana de depuración ahora está esperando instrucciones para el siguiente paso:

debu

Puede ir al siguiente paso haciendo clic en F9 en la ventana de depuración o haciendo clic en la flecha verde:

introduzca la descripción de la imagen aquí

Sesiones de depuración simultáneas con PhpStorm


Uso

A veces, podría tener que depurar el código en otro proyecto de PhpStorm , debe actualizar la configuración.


Configuración de PHP

En php.ini , edite el archivo y coloque xdebug.remote_autostart = 1


Configuración de phpstorm

También tienes que configurar tu IDE:

En la configuración de phpStorm , Max. Las conexiones simultáneas se deben establecer en un valor mayor que uno.

conexiones simultáneas config


Documentacion oficial

Más información en la documentación oficial.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow