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 :
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":
La ventana de depuración ahora está esperando instrucciones para el siguiente paso:
Puede ir al siguiente paso haciendo clic en F9 en la ventana de depuración o haciendo clic en la flecha verde:
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.
Documentacion oficial
Más información en la documentación oficial.