Luego de descargar e instalar NetBeans, procedemos a terminar de instalar los elementos que contribuyen en el proceso de depuración de PHP.
# apt-get install php5-xdebug
Configuramos el módulo “Xdebug” (como root o superusuario)
# nano /etc/php5/apache2/conf.d/xdebug.ini
Y le agregamos las siguientes líneas:
zend_extension=/usr/lib/php5/20060613+lfs/xdebug.so # esta ya existe en el archivo, no debe ser reemplazada
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1 localhost
xdebug.remote_port=9000
Posterior a esto reiniciamos el servidor Apache para que tome los nuevos cambios:
# /etc/init.d/apache2 restart
Por último configuramos en el NetBeans el proyecto para que depure con la url apropiada:
Click Derecho sobre el proyecto
Opción “Propiedades”
Al salir la ventana de propiedades del proyecto se debe seleccionar la categoría “Run Configuration”
Buscar la Opción “Project URL”, y colocar la dirección configurada en apache para nuestro proyecto. Ej: http://localhost/
Presionar en “Aceptar”.
Ya con estos pasos tenemos
configurado a NetBeans, PHP y Apache2 para depurar paso a paso, ahora
solo debemos posicionarnos en cualquier lugar del proyecto y
presionar en el botón para iniciar el depurador (el boton de "play" que esta mas a la derecha)
Al presionar este botón se ejecutará el navegador por defecto (Firefox) con la URL configurada para el proyecto, con los parámetros adecuados para que Xdebug funcione y se comunique con el NetBeans y se pueda realizar la depuración paso a paso.
NOTA: Por defecto NetBeans se para en la primera línea del código ejecutado. Lo cual nos puede servir para identificar que la depuración funciona correctamente, pero puede ser muy molesto a la hora de depurar. Esta opción puede ser deshabilitada de la siguiente manera:
Menu “Herramientas”
Opción ”Opciones”
Pestaña “PHP”
Deshabilitamos la opción “Stop at First Line”
Para mayor información del uso del entorno de depuración en NetBeans puedes revisar la siguiente direccion:
--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/symfony-es?hl=es.