2015-08-20 12 views
7

Ich konfiguriere Debugger auf phpstorm auf Ubuntu. Ich konnte den Pfad des Interpreters wie C:xampp/php problemlos unter Windows einstellen. Aber Linux sollte einen anderen Pfad für den Interpreter haben. AuchUbuntu phpstorm: Interpreter ist nicht spezifiziert oder gültig

Issue

ich auf dieser Seite gesucht viel und auf Google, konnte aber nicht die Antwort bekommen. Was sollte der PHP-Interpreter-Pfad sein, damit phpstorm ihn erkennt und ich dann Debugging machen kann? Alles fehlt ??

Danke.

+0

Also .. was PHP tun haben Sie auf Ihrem Computer installiert ist: Es kann im Screenshot zu sehen ist? Suche nach allen 'php' (und versuche vielleicht' which php' in der Konsole). Etwas? – LazyOne

+0

'Praxis @ Praxis-SVE15116ENB: ~ $ welche PHP /usr/bin/php' –

+1

Also ... haben Sie versucht, diesen Pfad für Ihre ** PHP-Interpreter ** singen? Falls Sie nicht wissen, was das ist - klicken Sie auf den "..." Button Ihres Screenshots (oberes Fenster "PHP", neben "") und konfigurieren Sie es dort. – LazyOne

Antwort

9

I thi Es gab ein Missverständnis. include path sollte auf einen Ordner zeigen, der PHP-Dateien enthält, nicht PHP-Interpreter!

Hier ist, wo Sie die Adresse festlegen müssen:

enter image description here

Wie die andere Antwort darauf hingewiesen, können Sie den Pfad zum PHP-Interpreter finden which php oder which php5 verwenden. Dann müssen Sie den Pfad in der roten Box 2 nummerierte

1

Nicht sicher, ob es hilft, aber standardmäßig Platz für php5 ausführbare Datei auf ubuntu ist

/usr/bin/php5 

PS: Sie können es in einem Terminal, indem Sie

which php5 

PS2 herausfinden können: richte ich xdebug mit diesem wundervollen Artikel: http://blog.elenakolevska.com/debugging-laravel-on-homestead/ (es erfordert Homestad - Laravel Ubuntu-Box für Vagrant, aber vielleicht wird es auch für Sie nützlich sein)

+0

php5 ist kein Ordner, daher kann ich bis zu "/ usr/bin" auswählen und immer noch Fehler anzeigen. Hast du auch Linux? –

+3

Ja, das tue ich. '/ usr/bin/php5' ist kein Ordner. Es ist eine ausführbare Datei (Sie können es in der Konsole 'ls -l/usr/bin/php5' eingeben). Ich denke, Sie versuchen, es in Include-Pfade hinzuzufügen. Aber ich bin mir nicht sicher, ob du in die richtige Richtung schaust. Sorry, ich bin mir nicht sicher, ob ich dir eine direkte Lösung für dein Problem geben kann, da ich keine Erfahrung mit der Einrichtung von xdebug mit integriertem PHP-Server habe. Aber wenn Ihr Computer genug RAM hat (ich empfehle mindestens 8GB), würde ich Homestead versuchen und artice verwenden, das in meiner Antwort erwähnt wird. Es sollte sehr einfach sein. http://laravel.com/docs/homestead –

+0

Ich wünschte, die Leute könnten tatsächlich antworten, anstatt meine Frage zu verwerfen. –

0

Für Linux Benutzer eingeben, die Interpreter nicht in /opt/lampp/php entfernt. Tatsächlich befindet es sich in /opt/lampp/bin/php. Stellen Sie dieses Verzeichnis für den CLI-Interpreter bereit.

enter image description here