2009-09-09 12 views
5

Quiero usar PDT para depurar PHP con eclipse. Estoy usando ubuntu 9.04. ¿Alguien me puede ayudar? por favor brinde detalles si es posible.cómo puedo asociar/usar PDT con eclipse en ubuntu? Terr

+0

¿Qué has intentado? ¿Qué tipo de dificultad/error/problema estás experimentando? (Cuantos más detalles, más es probable que algunos puedan ayudar) –

Respuesta

2

Considerando this thread y this one:

Usted tiene que asegurarse de que Xdebug es, sin duda cargado de la versión de PHP que está utilizando.
Para hacer esto, use la configuración de inicio que está utilizando para intentar ejecutar el script en modo de depuración y cámbielo para ejecutar un script con phpinfo.php en él.
También un registro de depuración sería bueno.

Añadir:

xdebug.remote_autostart=On 
xdebug.remote_log="c:\temp\xdebug.log" 

a su php.ini.

entonces usted tiene que asegurarse de que la TFD está a la espera Xdebug información sobre el puerto 9000, y han asegurado que su servidor web local de PHP por defecto es http://127.0.0.1.

Con el registro, puede descubrir, por ejemplo, que los archivos php.ini no están formateados correctamente, lo que podría ser suficiente para evitar que depure PHP de PDT.

0

UYU tendría que instalar la extensión Xdebug PHP5 primera,

sudo aptitude install php5-xdebug 

después de que tendría que revisar su configuración editando /etc/php5/conf.d/xdebug

después de tener que configurar su proyecto php para usar xdebug y debería estar hecho.

0

Uso PDT en Ubuntu 9.04 y puedo depurar mis proyectos php. primero como ya se ha respondido, instale php5-xdebug a través de apt-get o synaptic (creo que ya ha instalado php5 de la misma manera :)). Luego debe definir ejecutables php en Ventana/Preferecios/PHP/PHP Ejecutables. Puede apuntar a/usr/bin/php, o puede usar el botón 'Buscar ...', pero debe apuntar el directorio de búsqueda inicial al más cercano a su binario del exe de php. Después de encontrar el ejecutable, siempre se configura para usar Zend Debug por defecto. Edite el ejecutable para cambiar el tipo de depurador de PHP a XDebug. Y ahora es un truco principal. Cuando intenta depurar sus scripts php sin crear la configuración de ejecución, siempre usará Zend Debugger. Debe crear su propia configuración de ejecución con XDebug configurado como depurador de PHP. Me funcionó.

Cuestiones relacionadas