Xdebug ist ein guter Helfer beim PHP-Debuggen und Sublime ist ein guter Helfer beim PHP-Schreiben. Hier spreche ich nur über die Konfiguration. Standardmäßig verwenden Leser zur Installation Sublime Text und Xdebug: Installation und Verwendung des PHP-Debugging-Tools Xdebug – eine kurze Einführung in Xdebug
Im PHP-Konfigurationsdatei phpl.ini, xdebug muss remote_enable aktivieren:
Andernfalls funktioniert der Xdebug-Client nicht ordnungsgemäß. Konfigurieren von Sublime TextUm ein Projekt zu debuggen, müssen Sie das Projekt zunächst als Projekt unter Sublime speichern:xdebug.remote_enable = on
Als nächstes konfigurieren Sie das Projekt:
sublime->project->save project as ...
Die Konfigurationsdatei ähnelt der folgenden:
Ctrl+Shift+P->PCI->Xdebug Client
wobei url die URL des Projekts ist, Denken Sie daran, es in Hosts aufzunehmen. Zeigen Sie mit dieser URL auf 127.0.0.1 und auf das Projektstammverzeichnis im virtuellen Host von Apache.
sublime->project->edit poject
{ "folders": [ { "follow_symlinks": true, "path": "." } ], "settings": { "xdebug": { "url": "http://my.local.website/", } } }
Es ist auch relativ einfach, das Debuggen zu aktivieren. Klicken Sie mit der rechten Maustaste auf die Stelle, an der Sie einen Haltepunkt hinzufügen möchten
, damit das Projekt stoppt, wenn es diese Zeile erreicht und Starten Sie dann das Debuggen. Wählen Sie im Menüxdebug->Add/Remove breakpoint
Mögliches Problem
tools->xdebug->start debugging(launch browser)
Haltepunkte können nicht verfolgt werden
Dies kann daran liegen, dass der xdebug-Port belegt ist. Drücken Sie Strg+` oder die Menüleiste „Ansicht->“. Zeigen Sie die Konsole an, um die Fehlermeldung anzuzeigen. Möglicherweise handelt es sich um den xdebug-Port, da dieser bereits belegt ist.
Deaktivieren Sie das Debuggen in sublime xdebug oder starten Sie sublime neu, um dieses Problem zu lösen.