Blog en el cual se emitirán temas relacionados a lenguajes de programación en modo básico y a la instalación de programas y consejos de los mismos para una mejor experiencia del usuario básico o intermedio.

Debug PHP con NetBeans y XAMPP





Cuando iniciamos algún proyecto PHP es muy común hacer nuestras pruebas con echo $variable; print_r($variable); o var_dump($variable), si tienes una herramienta como NetBeans tienes que conocer esta funcionalidad: Como Debugear con NetBeans IDE.



Aquí daremos a conocer como configurar nuestro XAMPP y NetBeans para debugear las variables.

PRIMER PASO
Si tienes corriendo apache, debemos deterner el servicio.


Luego debemos abrir php.ini, como indicamos en la imagen siguiente:


Las líneas a modificar son las siguientes:


Una vez que tenemos estas configuraciones volvemos a iniciar Apache:


Ahora podemos configurar nuestro IDE NetBeans



SEGUNDO PASO
Abrimos Herramientas - Propiedades


Y en la pestaña general confirmamos los siguientes datos:


luego...

Aplicamos y seleccionamos OK

Ahora tenemos que indicar en nuestro proyecto donde iniciará el debug.


Project URL es la ruta de tu proyecto, si tienes configurado algún puesto, como es mi caso, también debes incluir el puerto que utilizas.
Index File: especificar en que archivo iniciar el debug, por lo general se pone index.php pero para el ejemplo utilizaremos el script que indicamos en la imagen.

Confirmamos con OK.

Luego iniciamos el Debug.

Recordar que debemos indicar en que los beakpoint para detener el debug y verificar las variables, como se muestra en la siguiente imagen.


como podemos observar la variable $fechaHoy  el tipo de dato es string y el dato es 2016-08-20

y para continuar debugueando línea por línes utilizar las herramientas siguientes:


3 comentarios:

  1. Mi PHP.ini no tiene xdebug, que le falta de instalar?

    ResponderEliminar
    Respuestas
    1. Puedes descargar el .dll del siguiente enlace.
      https://gist.github.com/odan/1abe76d373a9cbb15bed
      Verifica la compatibilidad de tu versión

      Eliminar