9th November 2008

Debug php con XAMPP+ECLIPSE PDT+ZEND

posted in General |

PDT Eclipse + Zend Debugger + PHP

Instalado el Xampp bajo Windows/Linux (se puede usar otro WAMP), nos descargamos el Eclipse PDT “all-in-one”:
http://www.zend.com/en/community/pdt (sitio oficial de ZEND)
http://www.planeteclipse.net/pdt/ (PlanetEclipse)
Una vez descargado, lo descomprimimos y colocamos el directorio Eclipse en el directorio raiz.

Ejectuamos el archivo eclipse.exe e indicamos que el directorio de trabajo será el directorio htdocs del xampp.

  1. Help-> Software Updates -> Find & Installs …
    Selecciona la opción “Search for new features to install” y Next.
  2. New Remote Site… Name: PDT Update Zend Debugg (el nombre es lo de menos)
    URL: http://downloads.zend.com/pdt

    Una vez creado nos aseguramos que esté marcado y se pulsa Finish para proceder a la instalación del plugin.Siga los pasos hasta haber escaneado, descargado e instalado el plugin. No tiene perdida.

  3. Windows -> Preferences… -> PHP -> PHP Executables y añadir uno nuevo:
    name: phpXampp executable path: C:\xampp\php\php.exe (en mi caso)
    PHP ini file: C:\xampp\php\php.ini (en mi caso)
    PHP Debugger: Zend Debugger

    Una vez creado lo marcamos por defecto con el botón Set Default.

  4. Añadimos la siguiente linea en php.ini del xampp (en mi caso):
    zend_extension_ts = "C:\eclipse\plugins\org.zend.php.debug.debugger.win32.x86_5.2.10.v20070905\resources\php5\ZendDebugger.dll"

    Para Linux sería:

    zend_extension_ts = "/opt/eclipse/plugins/org.zend.php.debug.debugger.linux.x86_5.2.12.v20071210/resources/php5/ZendDebugger.so"
    zend_extension = "/opt/eclipse/plugins/org.zend.php.debug.debugger.linux.x86_5.2.12.v20071210/resources/php5/ZendDebugger.so"
    

    Si no veis la linea copiadla de este archivo: link

    Reiniciais el servicio del Apache.

  5. Ejecuta el Eclipse.
    Run -> Open Debugg Dialog PHP Debugger: Zend Debugger PHP Executable: PHP (CLI) ()

Listo para debuggar.

NOTA: El debugg solo funciona con scripts, el debugg web aún no lo tengo funcionando correctamente. Cuando tenga el eslabón ya lo anunciaré en el blog.

This entry was posted on Sunday, November 9th, 2008 at 22:37 and is filed under General. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply