Saltar al contenido

netbeans muestra “Esperando conexión (netbeans-xdebug)”

Este enunciado fue evaluado por especialistas para que tengas la seguridad de la veracidad de nuestro contenido.

Solución:

¿Ha solucionado el problema? Si no es así, intente esto.

1.) php.ini contenido del archivo

[xDebug]
zend_extension = "c:xamppphpextphp_xdebug-2.2.3-5.4-vc9.dll"
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
;xdebug.remote_host="localhost:81"
xdebug.remote_host=192.168.1.5
;xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey="netbeans-xdebug"

xdebug.remote_host=192.168.1.5 – Esta es la dirección IPv4 de mi sistema, cambié a esta porque no pude depurar con localhost y 127.0.0.1.

en NetBeans IDE, abra Tools-> Options -> PHP -> Debugging. Los valores del puerto del depurador y el Id. De sesión deben coincidir con el puerto y la clave de identificación especificados en php.ini.

Ahora guarde php.ini, reinicie Apache e intente depurar.

Gracias Johnson

Cuando Netbeans inicia una sesión de depuración, inicia dos oyentes, uno en 0.0.0.0:9000 (todas las direcciones IP IPv4 que tiene el sistema) y el otro en la interfaz IPv6.

Si Netbeans y el servidor web están en el mismo sistema, idealmente XDebug estaría configurado para enviar los datos a 127.0.0.1:9000, en el que NetBeans estaría escuchando (y solo por sesión) …

xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_autostart=0
xdebug.remote_connect_back=0

Si por alguna razón XDebug no puede informar a 127.0.0.1o Netbeans no está escuchando 127.0.0.1, puede configurar XDebug para enviar los datos a la $_SERVER['REMOTE_ADDR'] de la solicitud original …

xdebug.remote_connect_back=1

De esta manera, no tiene que especificar la IP exacta (es decir, como en la respuesta anterior, la IP de LAN: 192.168.1.5). La desventaja aquí es que cualquier fuente puede conectarse.

Si tiene más problemas, esto …

xdebug.remote_autostart=1

… también iniciará el proceso de depuración de todo solicitudes, y no solo para las que tienen la consulta o cookie de inicio de sesión adecuada. La desventaja aquí es que todas las solicitudes iniciarán la recopilación de datos de depuración y los informes (haciendo que todo sea más lento y generando más datos).

Aunque por lo que he recopilado, la mayoría de estos problemas de “Esperando conexión (netbeans-xdebug)” en Windows (con XAMPP, Wamp-Server, etc.) suelen ser el resultado de Windows Firewall y McAfee (u otro firewall y anti -software de virus) bloqueando la conexión …

Fuente: Problema “Esperando conexión (netbeans-xdebug)” de Netbeans

Soy un programador .Net y muy nuevo en PHP. Recientemente, estaba intentando alojar una aplicación PHP de código abierto en mi máquina (Windows). Después de la Lucha durante 5-6 días, enumeraré los pasos que funcionaron para mí.

Desinstalé todas las instalaciones anteriores de XAMPP y NetBeans y procedí con nuevas instalaciones.

Puede que esta no sea la solución para todos, pero a mí me funcionó y espero que ayude a alguien.

  1. instalar XAMPP

  2. instale netbeans para PHP.

  3. Abra IIS y deténgalo. Se está ejecutando en el puerto 80 de forma predeterminada (estoy ejecutando XAMPP en el puerto 80, es decir, por defecto, la ejecución en otro puerto puede necesitar ajustes de configuración adicionales)

  4. Abra el panel de control de XAMPP e inicie Apache. Si el puerto 80 está libre, no debería surgir ningún problema.

  5. Abrir localhost en el navegador debería mostrar la página de inicio de XAMPP.

  6. abierto phpinfo() enlace en el panel izquierdo y copie todo el contenido en la página. Vaya a: http://xdebug.org/wizard.php y pegue todo el contenido en TextBox y haga clic en Analizar mi salida phpinfo. Le mostrará el archivo Xdebug adecuado para su configuración.

  7. Descargue el dll Xdebug dado y cópielo en C:xamppphpext (Xampp es el directorio de instalación predeterminado de Xampp)

  8. Vaya al panel de control de XAMPP, haga clic en el botón Configurar frente a Apache y seleccione php.in,

  9. Encuentra una línea similar o exactamente igual,

; zend_extension = “C: xampp php ext php_xdebug.dll”

(Punto y coma significa que está comentado)

Elimine el punto y coma y reemplace la ruta con la ruta de la dll que acaba de copiar como:

zend_extension = "C:xamppphpextphp_xdebug-2.3.2-5.4-vc9.dll"
  1. Del mismo modo, encuentra líneas

    ; xdebug.remote_enable = 0; xdebug.remote_handler = “dbgp”

quitar el punto y coma delante de ambas líneas y hacer remote_enable = 1

xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
  1. Reinicie el servidor Apache.

  2. Copie el código de su sitio web en C:/XAMPP/htdocs/(your_website)/
    eso significa tu index.php debería estar en C:/XAMPP/htdocs/(your_website)/index.php

  3. Abra Netbeans, seleccione Nuevo proyecto -> PHP -> Proyecto PHP de la fuente existente y seleccione la carpeta que acaba de copiar en la carpeta htdocs. Configúrelo para que se ejecute en el servidor web local.

  4. Establecer un punto de interrupción en la primera línea de index.php y depurar.

Eso es.

Se sugirieron configuraciones adicionales en varias publicaciones diferentes, pero los pasos mencionados anteriormente funcionaron perfectamente para mí.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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