Come fare debug con php

Requisiti Minimi:
Apache
Php
Eclipse

Ingredienti:
PDT Eclipse
XDebug
Dave Kelsey’s XDebug for PDT plugin

Installare Eclipse:
Semplicemente scompattare il file zip dove si vuole e al primo avvio impostare la directory di lavoro sulla document root di apache.

Installare Xdebug:
Scaricarsi la versione giusta per la propria versione di php ad esempio io ho scaricato php_xdebug-2.0.0rc4-5.2.1.dll perche’ ho php 5.2.1.
Copiare il file nella directory di php(la mia e’ c:\programmi\php).
Aprire il php.ini e impostare i dati di configurazione, nel mio caso nel file c:\windows\php.ini ho messo queste righe di codice(occhio che code (ini) lo mette in automatico l’highlighter! :) )

[xdebug]
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
zend_extension_ts="C:programmiphpphp_xdebug-2.0.0rc4-5.2.1.dll"

Attenzione a impostare bene il percorso della dll di xdebug. Inoltre verificare che la propria versione di php sia thread safe e non di debug altrimenti occorre variare zend_extension_ts.
Dalla guida pdf di XDebug PHP IDE Guide Version: 1.06 di Dave Kelsey
You may need to change the “zend_extension_ts” to “zend_extension” if you are
using the non thread safe version of PHP or to “zend_extension_debug” if you
are using the debug version.

Salvare il php.ini, riavviare apache e verificare nel phpinfo() se XDebug risulta essere installlato correttamente.

Installare Dave Kelsey’s XDebug for PDT plugin
Scaricare una versione compatibile dall’elenco proposto su questa pagina web. Io ad es. ho scaricato Source files for XDebug Support V0.2.2 for PDT 0.7RC3 only (attualmente l’ultima voce.)
Dopodiche’ scompattare i plugin nella directory plugins di eclipse PDT.
Dentro il file vi e’ anche una guida molto esplicativa in pdf che spiega passo passo come impostare il debug da eclipse.

[tag]php[/tag]

Pubblicità Google Adsense

Se ti è piaciuta la notizia condividila con twitter o facebook...

Nel mio template dei commenti ho rimosso il tag nofollow se vuoi puoi farlo anche tu con il plugin nofollowfree

Segui il feed rss relativo a questa notizia: sottoscrivi feed commenti


Trackback & Pingback

Se vuoi rispondere a questa notizia o usarla sul tuo spazio internet usa l'url di trackback e il tuo sito apparirà nella lista dei trackback e pingback:


Commenti per “Come fare debug con php”

  1. Roberto Rossi scrive:

    Articolo molto interessante, c’è un’unico problema.

    Se usi una versione Non-Thread-Safe di PHP, XDebug non funziona!

    Il problema è che la DLL precompilata che scarichi dal sito di XDebug utilizza il file PHP5TS.DLL, al contrario le distribuzioni di PHP NTS hanno PHP5.DLL.

    Ho anche provato a ricompilare XDebug in modo che funzionasse con la versione NTS ma senza successo.

  2. admin scrive:

    Non l’avevo provato su una versione Non-Thread-Safe… grazie per il riscontro.

  3. your way to beautiful gir. Andreina Cecilio.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Ricevi un avviso se ci sono nuovi commenti. Oppure iscriviti senza commentare.