2013-05-13 16 views
15

Ho letto questo documento: http://xdebug.org/docs/remoteXDebug: come eseguire il debug dell'applicazione della console remota?

Posso eseguire il debug della mia applicazione web.
Ma il debugger non viene avviato per il comando della console.

mio file .ini per XDebug (funziona):

$ cat /etc/php5/fpm/conf.d/xdebug.ini 
zend_extension=/usr/lib/php5/20090626/xdebug.so 
xdebug.idekey="PHPSTORM" 
xdebug.remote_connect_back=1 
xdebug.remote_enable=1 

file .ini per cli è lo stesso.

Inoltre, ho provato ad aggiungere export XDEBUG_CONFIG="idekey=PHPSTORM remote_enable=1 remote_connect_back=1" prima del debug, ma non è stato di aiuto.

Come posso abilitarlo?

+2

Forse controllate [questo post del blog] (http://blog.jetbrains.com/webide/2012/03/new-in-4-0-easier-debugging-of-remote-php-command-line-scripts/) per le istruzioni? – CrazyCoder

risposta

40

Risposta breve:

Dobbiamo impostare 2 variabili d'ambiente, questi due linee:

export PHP_IDE_CONFIG="serverName={SERVER NAME IN PHP STORM}" 
export XDEBUG_CONFIG="remote_host=$(echo $SSH_CLIENT | awk '{print $1}') idekey=PHPSTORM" 

Aggiornato: Buono IDE (ad esempio PhpStorm) lo farà per voi, solo imposta l'interprete PHP a quello remoto.

+3

La seconda riga dovrebbe essere sufficiente. – brablc

+1

Nel mio caso era necessaria anche la prima linea. – EasyCo

+0

Ho provato a mettere la seconda riga in '/ etc/php5/cli/php.ini', ma dal momento che era strano e non funzionava nulla, ho cercato su Google" Esportazione di Ubuntu "(http://stackoverflow.com/questions/10841837/the-meaning-of-export-command-in-ubuntu) "e ho appreso che dovrebbe essere eseguito in ternminal prima di eseguire lo script php. Non è ovvio dalla tua risposta alla tua stessa domanda. – iVenGO

1

Grazie a @DmitryR per la risposta!

Ma, per evitare exportin XDEBUG_CONFIG ogni volta che apro la mia console, ho aggiunto seconda linea (che era abbastanza per me) per il mio file

~/.bashrc

export XDEBUG_CONFIG="remote_host=$(echo $SSH_CLIENT | awk '{print $1}') idekey=PHPSTORM" 
Problemi correlati