Foros del Web » Programando para Internet » PHP » Configuración PHP »

Configurar XDebug para PHPUnit

Estas en el tema de Configurar XDebug para PHPUnit en el foro de Configuración PHP en Foros del Web. Hola, lo escribo aquí por que creo que tiene más que ver con la configuración de PHP que con la configuración de Linux/Ubuntu. El tema ...
  #1 (permalink)  
Antiguo 03/06/2012, 12:19
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 12 años, 11 meses
Puntos: 261
Configurar XDebug para PHPUnit

Hola, lo escribo aquí por que creo que tiene más que ver con la configuración de PHP que con la configuración de Linux/Ubuntu.

El tema es el siguiente, a raíz de otro post, el servidor local que tenia sobre Mac, MAMP, me daba errores con una de las clases de Zend Framework.

Me recomendaron instalar el servidor en una Máquina Virtual, VirtualBox. Y el servidor de Ubuntu Turnkey Lamp.

Después de pelearme durante algunos días con el, conseguí que funcione e instalo Pear, PHPUnit y Xdebug desde terminal con:
Código:
apt-get install php-pear
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear upgrade-all
pear install --alldeps phpunit/PHPUnit
pear install pear/MDB2#mysql
apt-get update
apt-get install php5-cli
apt-get install php5-dev
apt-get install build-essential
pecl install xdebug
Con esto deja de lanzarme errores de ejecución y funciona todo perfecto (por ahora) menos Xdebug, que no me muestra los errores típicos con colores naranja y demás.

En phpinfo() reconoce Xdebug, pero al realizar un test con PHPUnit y la impresión del Code Coverage me lanza el error:
Código:
The Xdebug extension is not loaded. No code coverage will be generated.
En el php.ini tengo:
Código:
[XDebug]
zend_extension = /usr/lib/php5/20090626+lfs/xdebug.so

xdebug.default_enable = Off

xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000

xdebug.idekey = "netbeans-xdebug"

xdebug.profiler_enable = 1
xdebug.profiler_output_name = xdebug.cachegrind-out.%s.%p

xdebug.var_display_max_children = 900
xdebug.var_display_max_data = 2048
xdebug.var_display_max_depth = 10
Y aqui me he quedado

Alguna idea de que me he saltado, o he hecho de más ?

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #2 (permalink)  
Antiguo 03/06/2012, 12:51
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Configurar XDebug para PHPUnit

Buenas,

El coloreado de los errores depende sino recuerdo mal de html_errors, setealo a 1, reinicia apache y deberías ver el naranja :P, con respecto al error de xdebug, comprueba que esta activado en el php.ini del cli, algo así debería servir:

Código BASH:
Ver original
  1. php -i | grep xdebug

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 03/06/2012, 13:52
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 12 años, 11 meses
Puntos: 261
Respuesta: Configurar XDebug para PHPUnit

Hola masterpuppet,

Ya se ve de color naranja !

No se por que asocié eso de la presentación html con Xdebug

Bueno, pues era eso, lo hice con terminal pero no salió.

Lo comprobé de forma manual y copie los mismos datos del php.ini y ahora va perfecto!

Gracias de nuevo.

PD.: Aunque cuesta hacerse con el, me resulta mejor que MAMP con diferencia.

Un saludo,

SOLUCIONADO
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight

Etiquetas: php, phpunit
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:20.