2012-11-08 10 views
6

Ich versuche, PHPSstorm mit Xdebug einzurichten. Everyting startet gut, aber Breakpoints funktionieren einfach nicht und haben ein "x" -Symbol auf ihnen.Wie sagen PHPSstorm Debugger, dass mein Projekt Document-Root als Projekt-Root hat

enter image description here

Ich openserver mit PHP 5.4 und Bearbeiten von Dateien direkt auf dem lokalen Web-Server verwenden, so dass keine Dateizuordnung erforderlich.

Ich denke, dass mein Problem ist, dass Webserver Root unter dem Projekt Stammverzeichnis (aus Sicherheitsgründen) befindet und PHPStorm nicht das.

Projekt root: C: \ Openserver \ domains \ mysite

Webserver root (in nginx konfiguriert): C: \ Openserver \ domains \ mysite \ httpdocs

Wie kann ich feststellen, PHPSstorm, dass die index.php, die Webserver ausgeführt wird, ist tatsächlich C: \ OpenServer \ Domänen \ MeineSite \ httpdocs \ index.php, aber nicht C: \ OpenServer \ Domänen \ MeineSite \ index.php?

+0

Ihre Frage ist nicht klar. Führen Sie Xdebug über HTTP oder über CLI aus? Hast du den Webserver root auch in deinem Phpstorm-Projekt konfiguriert? Und vor allem: Was bedeuten Breakpoints nicht? Der Code hält an diesem Punkt nicht an? Haben Sie es mit einem Punkt versucht, an dem das Anhalten offensichtlicher ist? Probieren Sie das zuerst aus, bevor Sie tiefer einsteigen. Es könnte sein, dass die Debugging-Sitzungen gerade nicht gestartet wurden. – hakre

+0

Haben Sie das gelöst? Ich habe ein ähnliches Problem mit einem Projekt auch mit einem Unterverzeichnis. Meine Haltepunkte treffen auf index.php aber nicht in anderen Dateien. (Obwohl alle das Häkchen-Symbol haben). –

+0

Ich habe auch ein ähnliches Problem. Breaking in der ersten Zeile funktioniert normal, aber das Setzen eines Breakpoints tut absolut nichts. Ich kann in alle Codedateien einsteigen, aber keine Breakpoints verwenden. Nachdem ich alle anderen Gassen erschöpft habe, bin ich zu dem Schluss gekommen, dass PHPStorm den Wurzelpfad erstickt (was in meinem Fall in "src" innerhalb des Projektstamms ist). Die XDebug-Protokolle zeigen deutlich den korrekten Dateipfad für meine Pfadzuordnung an, aber die Haltepunkte funktionieren nicht. –

Antwort