Heim >Backend-Entwicklung >PHP-Tutorial >So verwenden Sie Xdebug + Sublime Text 3 zum Debuggen von PHP-Code
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 = onDann verwenden Sie die Paketsteuerung, um den Xdebug-Client zu installieren:
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 pojectDas ist alles, bereit zum Aktivieren des DebuggensAktivieren Sie das Debuggen
{ "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 breakpointsublime, um den Browser automatisch zu öffnen, den während der Konfiguration geschriebenen Website-Link einzugeben und zu debuggen. Die beim Debuggen verwendeten Funktionen können rechts angezeigt werden -Klicken in die Debugging-Datei
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.