Pregunta

Tengo instalado Xdebug bien (a aparecer en phpinfo ()), pero estoy tratando de conseguir que funcione con la funcionalidad de cobertura de código de PHPUnit. Se me sigue diciendo "La extensión XDebug no está cargado". Tengo bien PHPUnit de trabajo con WAMP. Cuando corro php -m no veo Xdebug figuran ni en módulos php ni módulos zend qué puntos de por qué PHPUnit no se encontró la extensión Xdebug

¿Alguien tiene alguna idea de este problema?

Mi configuración detallada es como sigue: windows 7 PHP 5.3.0 Apache 2.2.11 v2.3.0 Zend Engine Xdebug v2.1.0

Gracias, Krishnen

¿Fue útil?

Solución

¿El WAMP tiene un archivo de configuración diferente para la CLI y Apache? Yo uso Ubuntu personalmente, pero una rápida google me llevó a este WAMP FAQ

HTH.

Otros consejos

realizar php --ini para comprobar bruja archivo de configuración se carga.
si tiene algo como esto:

Cargado archivo de configuración: (ninguno)
Detectar archivos .ini adicionales en: (ninguno)
archivos .ini adicionales analizados: (ninguno)

Sólo tienes que copiar su php.ini en Windows directorio;)

Tipo php --ini en cmd y vaya al archivo php.ini se muestra.

Esta necesidad de tener php.ini XDebug configuración ...

El mío es:

    
[XDebug]
; Only Zend OR (!) XDebug
zend_extension=C:\wamp\bin\php\php5.3.0\ext\php_xdebug-2.0.5-5.3-vc6.dll
; XAMPP and XAMPP Lite 1.7.0 and later come with a bundled xdebug at /php/ext/php_xdebug.dll, without a version number.
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="c:\wamp\xdebug"
xdebug.var_display_max_depth = 10
xdebug.var_display_max_data = 2048

(tenga en cuenta las líneas de ruptura)

Gracias a todos los que respondieron. Repetí el procedimiento en un tiempo workstation.This ubuntu i compilado todo, desde source.Everything trabajado a la perfección y ahora soy capaz de ejecutar el PHPUnit con cobertura. Esto debe ser una específica ventanas issue.I'll sólo tiene que utilizar una máquina Linux para este proceso. Cualquier persona que tenga problemas a Xdebug configuración en Linux, voy a estar encantados de ayudarle!

  1. open php.ini .
  2. look para ; zend_extension
  3. Eliminar ; al principio de ; zend_extension para que pueda
  4. Asegúrese valor de zend_extension es el directorio correcto para el php_xdebug.dll

Es necesario crear dos enlaces simbólicos:

  1. c: \ php es un enlace simbólico a su actual carpeta php
  2. c: \ windows \ php.ini es un enlace simbólico a su archivo php.ini actual

Para crear un enlace simbólico en las ventanas usar el comando MKLINK

por ejemplo.

  • MKLINK / D c: \ php c: \ ruta \ a \ su \ carpeta php hace un enlace simbólico directorio
  • MKLINK c: \ windows \ php.ini c: \ ruta \ a \ su \ php \ php.ini hace un enlace simbólico de archivo

Al parecer, en las ventanas de alguna manera PHPUnit duerma ver caminos reales y con ello crear enlaces simbólicos que rutas predeterminadas virtuales para ello

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top