2009-09-09 15 views
5

Voglio usare PDT per eseguire il debug di PHP con eclipse. Sto usando Ubuntu 9.04. Qualcuno può aiutarmi? Si prega di fornire i dettagli, se possibile.come posso associare/usare PDT con eclipse in ubuntu? Terr

+0

Cosa hai provato? Che tipo di difficoltà/errore/problema stai riscontrando? (più dettagli, più alcuni saranno probabilmente in grado di aiutare) –

risposta

2

Considerando this thread e this one:

È necessario garantire che xdebug è sicuramente caricato sulla versione di PHP che si sta utilizzando.
Per fare ciò, utilizzare la configurazione di avvio che si sta utilizzando per provare a eseguire lo script in modalità di debug e modificarlo per eseguire uno script con phpinfo.php al suo interno.
Anche un registro di debug sarebbe buono.

Add:

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

al tuo php.ini.

Poi si deve assicurare che PDT si aspetta Xdebug informazioni sulla porta 9000, e hanno assicurato che il vostro server PHP Web predefinito locale è http://127.0.0.1.

Con il registro, è possibile scoprire, ad esempio, che i file php.ini non sono formattati correttamente, il che potrebbe essere sufficiente per impedire il debug di PHP da PDT.

0

UYU avrebbe dovuto installare PHP5 estensione xdebug prima,

sudo aptitude install php5-xdebug 

dopo si dovrà verificare le impostazioni modificando /etc/php5/conf.d/xdebug

dopo aver configurare il tuo progetto php per usare xdebug e dovresti farlo.

0

Utilizzo PDT in Ubuntu 9.04 e posso eseguire il debug dei miei progetti php. prima come già risposto installa php5-xdebug tramite apt-get o synaptic (penso che tu abbia già installato php5 stesso nello stesso modo :)). Quindi è necessario definire i file eseguibili di php in Window/Preferenses/PHP/PHP Executables. Puoi puntare su/usr/bin/php, oppure puoi usare il pulsante 'Cerca ...', ma devi puntare la directory di ricerca iniziale più vicina al tuo binario di php exec. Dopo aver trovato l'eseguibile, imposta sempre l'uso di Zend Debug per impostazione predefinita. Modifica eseguibile per cambiare il tipo 'debugger PHP' in XDebug. E ora un trucco principale. Quando provi a eseguire il debug degli script php senza creare la configurazione dell'esecuzione, verrà sempre utilizzato Zend Debugger. È necessario creare la propria configurazione di esecuzione con XDebug impostato come debugger PHP. Ha funzionato per me.

Problemi correlati