2015-08-20 32 views
7

Sto configurando il debugger su phpstorm su Ubuntu. Ho facilmente potuto impostare correttamente il percorso dell'interprete come C:xampp/php su Windows. Ma Linux dovrebbe avere un percorso diverso per l'interprete.Ubuntu phpstorm: l'interprete non è specificato o valido

Issue

Ho cercato su questo sito molto e su google troppo, ma non poteva ottenere la risposta. Quale dovrebbe essere il percorso dell'interprete di php in modo tale che phpstorm lo riconosca e così posso eseguire il debugging? Qualcosa manca ??

Grazie.

+0

Quindi .. che PHP non è stato installato sul vostro computer? Fai una ricerca per tutti i 'php' (e magari prova' php' in console). Nulla? – LazyOne

+0

'pratik @ pratik-SVE15116ENB: ~ $ quale php /usr/bin/php' –

+1

Quindi ... hai provato a cantare QUESTO percorso per il tuo ** Interprete PHP **? Nel caso in cui se non sai di cosa si tratta - devi cliccare sul pulsante '...' dal tuo screenshot (finestra in alto chiamata "PHP", accanto a "") e configurarlo lì. – LazyOne

risposta

9

ho Thi nk c'è stato un malinteso. include path dovrebbe puntare a una cartella contenente file PHP, non interprete PHP!

Ecco dove è necessario impostare l'indirizzo:

enter image description here

Come l'altra risposta ha sottolineato, è possibile trovare il percorso per l'interprete PHP utilizzando which php o which php5. Allora avete bisogno di inserire il percorso nella casella rossa numerata 2.

1

Non sono sicuro se aiuta, ma il posto di default per eseguibile PHP5 su Ubuntu è

/usr/bin/php5 

PS: si può scoprire digitando in un terminale

which php5 

PS2: Ho messo su xdebug utilizzando questo meraviglioso articolo: http://blog.elenakolevska.com/debugging-laravel-on-homestead/ (richiede Homestad - scatola laravel Ubuntu per Vagrant, ma forse sarà utile anche per te)

+0

php5 non è una cartella, quindi posso selezionare al massimo fino a '/ usr/bin', e mostra ancora errore. Hai anche Linux? –

+3

Sì, lo so. '/ usr/bin/php5' non è una cartella. È un file eseguibile (puoi verificarlo digitando nella console 'ls -l/usr/bin/php5'). Penso che tu stia cercando di aggiungerlo nei percorsi di inclusione. Ma non sono sicuro che tu stia cercando nella giusta direzione. Spiacente, non sono sicuro di poterti offrire una soluzione diretta con il tuo problema, perché non ho esperienza nell'impostare xdebug con il server php integrato. Ma se il tuo computer ha abbastanza RAM (consiglio almeno 8GB) darei una prova a Homestead e usare artice menzionato nella mia risposta. Dovrebbe essere molto facile. http://laravel.com/docs/homestead –

+0

Vorrei che le persone potessero effettivamente rispondere invece di fare downvoting sulla mia domanda. –

0

Per Linux utenti, l'interprete non si trova in /opt/lampp/php. Infatti si trova in /opt/lampp/bin/php. Quindi fornire questa directory per l'interprete CLI. Lo si può vedere nello Screenshot:

enter image description here