Volver a la portada del blog

Instalación de Eclipse 3.3 con PDT (PHP IDE) y Zend Debugger.

22 Noviembre, 2007 por Pedro

Una vez configurado nuestro servidor, con servidor de DNS, Apache y CVS, pasaremos a la configuración de los clientes. El editor de PHP elegido es Eclipse, con el plugin PDT de Zend. Hay otras opciones, como Quanta + , que, de momento tiene integración son SubVersion, pero para utilizarlo con CVS, es necesario un programa externo, como Cervisia o tkcvs. La integración de Eclipse con CVS sumado al plugin de PHP (PDT) y al Debugger (Zend PHP Debugger) lo hace un buen candidato.

Para poder utilizar la última versión de PDT , necesitaremos Eclipse 3.3, que todavía no está en los repositorios de Ubuntu, por lo que lo hará ligeramente más complicado de instalar.

El primer paso será descargarlo de la página oficial , la versión Classic ya es bastante adecuada para el desarrollo con PHP.

Necesitaremos tener una instalación limpia, así que, si tenemos una versión anterior de Eclipse, deberemos desinstalarla.

# apt-get remove eclipse

También necesitaremos la versión 1.6 (o posterior) de Java.

# sudo apt-get install sun-java6-jdk sun-java6-bin sun-java6-jre

Una vez instalado, cuando comprobemos la versión debe salir correctamente:

# java -version

java version “1.6.0″
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)


Si nos mostrara una versión anterior, deberemos desinstalar completamente Java (con cuidado) y repetir el paso anterior de instalación para la versión 1.6.

Una vez que tengamos la versión de Java instalada y el Eclipse descargado, ya podemos ejecutarlo. Copiaremos los binarios de Eclipse donde más nos convenga, y pasaremos a configurar el plugin PDT, en el menú Help » Software Updates » Find and Install . Seleccionamos “Search for new features to install”

Y luego “New Remote Site”

En Name ponemos PDT y en URL http://downloads.zend.com/pdt

Finalmente, seleccionamos la última versión de PDT (y de Zend Debugger), hacemos click en Select Required y Finish.

Para completar la instalación del Zend Debugger que nos permitirá debugar las páginas PHP desde Eclipse, nos descargamos la versión que nos corresponda desde http://downloads.zend.com/pdt/server-debugger/ (en nuestro caso, esta ZendDebugger-5.2.10-linux-glibc21-i386.tar.gz ). Descomprimimos el fichero y lo copiamos en la ruta que nos venga bien, y añadimos estas líneas en nuestro fichero php.ini
zend_extension=/ruta/5_2_x_comp/ZendDebugger.so
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always

Para comprobar si se ha instalado correctamente el debugger, deberemos reiniciar el servidor Apache y echar un vistazo al phpinfo, creando una web info.php que contenga lo siguiente
<?php phpinfo() ?>
En la web de información resultante, debe salirnos un bloque similar a este, que indique el Debugger que estamos utilizando.

Esta es una estupenda guía que cubre muchos más aspectos de la instalación de PDT y Zend Debugger en Eclipse: http://www.thierryb.net/pdtwiki/index.php?title=Main_Page

Con esta configuración, ya deberíamos estar listos para utilizar eclipse con PHP, una de las mayores utilidades que tiene este programa es su integración con CVS.

9 respuestas to “Instalación de Eclipse 3.3 con PDT (PHP IDE) y Zend Debugger.”

  1. Esteve Says:

    He seguido los pasos para instalar el zend debugger, pero al ejecutar phpinfo(), después de reiniciar apache /etc/init.d/apache2 restart) obtengo el logotipo de zend engine 2 pero sin la información del debugger.

    La versión de php és 5.2.3
    la version del zend server debug és ZendDebugger-5.2.12-linux-glibc23-i386
    ext_dir= /usr/lib/php5/20060613+lfs
    php.ini se encuentra en el directorio /etc/php5/apache2/

    He modificado el php.ini poniendo:
    [Zend]
    zend_extension=”/usr/lib/php5/20060613+lfs/ZendDebugger.so”
    zend_debugger.allow_hosts=127.0.0.1/32
    zend_debugger.expose_remotely=always

    i he puesto ZendDebugger.so en el directorio : /usr/lib/php5/20060613+lfs

    No sé donde puede estar el error

  2. Pedro Says:

    Hola Esteve,

    Parece que está todo correcto, solamente se me ocurren dos cosas, que el php.ini que hayas modificado no sea el que se está utilizando (lo puedes comprobar en la información de phpinfo()) o bien que la máquina donde estás instalando es de 64 bits, en ese caso creo que tendrías que intentar instalar el debugger para esta arquitectura, se debería llamar parecido a esto: ZendDebugger-5.2.12-linux-glibc23-x86_64.tar.gz

    Un saludo

  3. Albert Says:

    Despues de descomprimir Eclipe 3.3 europe , ejecute el eclipse y al arrancar me da un error que dice “could not find a valid configuration for intro part: intro element in extension org.eclipse.ui.intro in Bundle: extension org.eclipse.ui.intro.universal … ”

    Me podrías ayudar a solucionar este problema..!!!!!!!

  4. Pedro Says:

    Hola Albert!

    Lo que comentas parece un error de la JVM, ¿has probado a desinstalar completamente las versiones anteriores de java y eclipse?
    Cuando hagas javac -version
    debe salirte algo así: javac 1.6.0_03

    Y no la version 1.4, si tienes instaladas ambas porque las necesitas, necesitaras cambiar la variable de entorno JAVA_HOME para que apunte a la versión 1.6 de la JVM

    Un saludo

  5. cmanon.com Says:

    Zend Debugger + Eclipse + Apache…

    I wanted to install the zend debugger with eclipse and apache, and found this spanish tutorial, and want to resume the steps I followed:
    I assume you have already installed eclipse 3.3 + pdt.
    1. Download the corresponding debugger from: http://download…

  6. Eduardo Says:

    Cuando instalo el Eclipse 3.3 no me aparecen las opciones de creaciòn de proyecto WEb, todo es Cliente-Servidor. Pensè que agregando plug-in’s se podrìa solucionar. Revisando tu artìculo, parece que es necesario el Java 6. Yo tengo el Java 5 ¿alguna complicaciòn con eso? Muchas gracias.

  7. Pedro Says:

    Diría que te falta la extensión PDT de Zend que se descarga desde el gestor de actualizaciones de eclipse en la url http://downloads.zend.com/pdt (puedes mirar los pantallazos en este mismo post), y entonces, cuando reinicias el eclipse te da la opción de crear nuevo proyecto PHP en File > New > PHP Project

  8. Iuga Says:

    Bueno, muchas gracias por el manual, me fue muy muy útil :)

  9. victor Says:

    por lo general actualizar java de problemas aqui esta una guia que me ayudo mucho http://www.esdebian.org/articulos/23978/desinstalar-sun-java-5-e-instalar-sun-java-6

Deja un comentario