Wie stellt PhpStorm eine Verbindung zu PHP XDebug im Docker-Container für das Breakpoint-Debugging her?

藏色散人
Freigeben: 2021-03-01 15:54:08
nach vorne
2377 Leute haben es durchsucht

In der folgenden Tutorial-Kolumne von phpstorm erfahren Sie, wie PhpStorm eine Verbindung zu PHP XDebug im Docker-Container herstellt, um das Debuggen von Haltepunkten zu ermöglichen.

Wie stellt PhpStorm eine Verbindung zu PHP XDebug im Docker-Container für das Breakpoint-Debugging her?

Bitte beachten Sie, dass diese Methode erfordert, dass der Docker-Container über das Netzwerk mit dem Host kommunizieren kann, daher ist sie für Docker-Container auf dem Mac nicht verfügbar (Docker auf dem Mac verwendet). Durch die Implementierung der Linux-VM-Technologie kann die Kommunikation mit dem lokalen Netzwerk nicht standardmäßig erreicht werden, es kann jedoch das Land auch über andere Methoden gespeichert werden, die hier nicht erläutert werden. PHPstorm auf dem Mac kann diese Methode jedoch verwenden, um eine Verbindung zu PHP xdebug herzustellen der Docker-Container auf dem Remote-Linux-Server

Konfigurieren Sie die PHP-XDEBUG-Umgebung im Docker-Container

Bearbeiten Sie nach der Installation der php-pecl-xdebug-Erweiterung im Docker-Container die Datei *-xdebug.ini unter /etc/php. d/ (Wenn es keine solche Datei gibt, können Sie sie auch direkt am Ende der php.ini-Datei schreiben)

Setzen Sie den Parameter xdebug.remote_enable auf 1

Setzen Sie den Parameter xdebug.remote_host auf Ihre Host-IP ( Wenn Ihr PHP-Storm auf Ihrem Host installiert ist, verweisen Sie andernfalls auf die Maschine, auf der sich Ihr PHP-Storm befindet (IP).

    Setzen Sie den Parameter xdebug.remote_port auf den Port, den Sie verwenden möchten (Standard ist 9000). Einstellungen von phpstorm: PhpStorm->Preferences(Befehl + ,)
  • Sprachen konfigurieren & Der Debug-Port des xdebug-Elements auf der Seite Frameworks->PHP->Debug ist der von xdebug in Ihrem Container festgelegte Port
  • Konfigurieren Sie die Sprachen und Frameworks->PHP->Serverseite, fügen Sie Server hinzu
Konfigurieren Sie das Debug von phpstorm

    Öffnen Sie die Einstellungen von phpstorm: Ausführen->Konfigurationen bearbeiten
  • Fügen Sie eine PHP-Webanwendung hinzu
  • Stellen Sie das kleine Telefonsymbol in der oberen rechten Ecke auf den Überwachungsstatus, um den XDEBUG-Debugger zu aktivieren.
Browser-Erweiterung. PHP Browser-Erweiterung, die diesen Parameter bei Aktivierung speichern und zum Debuggen an jede Seite anhängen kann

    Firefox kann installiert werden: Die einfachste xdebug-Erweiterung
  • Chrome-Browser kann installiert werden: XDebug Helper-Erweiterung

Das obige ist der detaillierte Inhalt vonWie stellt PhpStorm eine Verbindung zu PHP XDebug im Docker-Container für das Breakpoint-Debugging her?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage