La extensión Xdebug no está cargado
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
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!
- open php.ini .
- look para ; zend_extension
- Eliminar ; al principio de ; zend_extension para que pueda
- Asegúrese valor de zend_extension es el directorio correcto para el php_xdebug.dll
Es necesario crear dos enlaces simbólicos:
- c: \ php es un enlace simbólico a su actual carpeta php
- 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