No xdebug en phpinfo ()

He agregado las siguientes líneas en php.ini

[XDebug] zend_extension = C:\PROGRA~1\PHP5\ext\php_xdebug-2.1.0-5.3-vc9.dll xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000 

La versión de php_xdebug-2.1.0-5.3-vc9.dll se obtiene a través de la página http://www.xdebug.org/find-binary.php .

Pero no hay ninguna mención de cadena ‘xdebug’ en la salida de phpinfo() .

¿Qué puede estar mal?

(Esta es mi segunda pelea con php-xdebug para empezar a trabajar, la primera vez que me rendí. Si tienes otras sugerencias relacionadas con la depuración, agrégalas también, posiblemente como comentarios a la pregunta. Me gustaría seguir el trabajo del escenario en Windows: ” Configurar el punto de interrupción, ejecutar mi script, se detiene en el punto de ruptura y puedo ver el valor de alguna variable “. Gracias.

ACTUALIZAR

El reinicio de Apache no resuelve el problema. En el archivo de registro aparece el mensaje:

Apache / 2.2.14 (Win32) PHP / 5.3.1 configurado – reanudando las operaciones normales

echa un vistazo a la parte superior de

 php -m 

para mí mostró un error en php.ini, después de resolver que xdebug estaba cargado.

 zend_extension = C:\PROGRA~1\PHP5\ext\php_xdebug-2.1.0-5.3-vc9.dll 

debe ser reemplazado por

 zend_extension="C:\PROGRA~1\PHP5\ext\php_xdebug-2.1.0-5.3-vc9.dll" 

PD: Enviaré correos electrónicos a chicos de xdebug.

Puedes seguir este tutorial sobre cómo empezar con xdebug: http://devzone.zend.com/article/2803-Introducing-xdebug

Xdebug y ZendDebug son dos depuradores separados, depende de usted decidir cuál usar. Cualquiera de los dos es bastante fácil de configurar. Solo un par de pasos en Eclipse.

Publique el contenido de su página de información de php en esta página para descubrir qué versión descargar: http://www.xdebug.org/find-binary.php

Simplemente tuve el mismo problema, nada de esto funcionó para mí. Inicié php en la consola y vi que php no pudo cargar el dll desde la ruta especificada. La solución para mí fue omitir la información de ruta y solo cargarla así:

 zend_extension="php_xdebug-2.2.5-5.5-vc11.dll" 

Solo estaba luchando con esto y encontré la manera de identificar (y resolver) el problema. Funciona en Xampp y Windows 7 al menos.

En mi caso, el problema eran los puntos. Renombrar “php_xdebug-2.2.5-5.5-vc11.dll” a “php_xdebug.dll” hizo el trabajo.

Otro consejo importante es que las versiones más nuevas de Xampp tienen Xdebug incorporado, por lo que no es necesario descargarlo, solo edite php.ini con:

 zend_extension = "path\to\php\ext\php_xdebug.dll" xdebug.remote_enable = on xdebug.remote_handler = dbgp xdebug.remote_host = 127.0.0.1 (or localhost) xdebug.remote_port = 9000 xdebug.remote_mode = req 

Luego reinicia el apache y debería funcionar. La ventaja de utilizar xdempug xampp integrado es que probablemente sea la versión correcta.

Esto funcionó para mí (vscode, xampp) Ir a https://xdebug.org/wizard.php y pegar los contenidos de phpinfo ()

A continuación, descargue el xdebug.dll correcto y colóquelo en su carpeta ‘ext’.

Agregue lo siguiente a su php.ini

 [XDebug] zend_extension="php_xdebug-2.5.4-7.0-vc14.dll" xdebug.remote_enable=1 xdebug.remote_autostart=1 

Sucede por permiso. debe agregar el permiso de ese perfil específico de aplicación / usuario desde la pestaña Seguridad de propiedades de la carpeta.

Yo uso PHP con el servidor IIS. Me funcionó al agregar IIS_USER en el permiso de seguridad.

en mi caso, el problema era el archivo php.symlink en la carpeta C: \ wamp64 \ bin \ apache \ apache2.4.23 \ bin , este archivo vincula al archivo php.ini existente en C: \ wamp64 \ bin \ php \ php5 .6.25 pero aparentemente no funcionaba, así que lo eliminé y copié y pegué el php.ini real en la misma carpeta y funcionó.

si desea devolver php.symlink back open cmd en C: \ wamp64 \ bin \ apache \ apache2.4.23 \ bin y escriba lo siguiente (windows):

mklink php.ini C: \ wamp64 \ bin \ php \ php5.6.25 \ php.ini

reemplace la ruta para apuntar a su php.ini dentro de su archivo php