xdebug en debian y drupal

Xdebug

vim fichero que tenga que ver con xdebug -> A -> añadir las siguientes líneas:

xdebug.max_nesting=256
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.idekey=PHPSTORM

Ojo: xdebug.remote_host debe contener la IP de la máquina donde está corriendo el servidor. En mi caso es mi máquina en local así que 127.0.0.1 (Localhost para los amigos).

En el IDE:

Pulsar sobre file -> settings -> Languages & Frameworks -> PHP -> Interpreter -> php 5.6

Pulsar sobre run -> edit configurations… -> + Php web Application -> + ->

name: composer
server -> pulsamos en la caja para configurarlo ->
name: composer.app
Host: composer.app
Port: 80 (o donde se sirva esa web)
Debugger: Xdebug

Aceptamos los datos

Browser seleccionamos el navegador que más rabia nos dé.

Pulsamos en Apply y en Ok.

A partir de aquí, dos opciones:

  1. Pulsamos sobre el icono del teléfono (que está a la derecha de la caja de configuración).
  2. Run -> debug (ctrl + shift + F9).

Definimos los breakpoint pulsando en el margen. 😀

Fin

PD: Posible mensaje de error al lanzar drush:

PHP Warning: Module ‘xdebug’ already loaded in Unknown on line 0
Buscar si se carga zend_extension=/…/xdebug.so en /etc/php5/cli/php.ini (en mi caso la última modificación de ese fichero fue el 20 de febrero. Supongo que no se me modificó por la instalación automática, pero por si acaso te pasa que no te vuelvas loco comentando líneas en ficheros que no son :D).
vim /etc/php5/cli/php.ini

PD2: Nuevas variables definidas en “el fichero que tiene que ver con xdebug” por la Comunidad de Drupal España para que funcione pulsar sobre el teléfono en PhpStorm.

2 opiniones en “xdebug en debian y drupal”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *