Das Ausführen eines Skripts in der Befehlszeile wird in Magento 2 häufig ausgeführt. Wenn Sie beispielsweise ein neues Modul erstellen, müssen Sie den setup:upgrade
Befehl ausführen . Wir können nicht alle Informationen sehen, die wir wissen müssen.
Ich weiß, dass viele Magento-Entwickler PHPStorm als ihren Lieblingseditor wählen. Wie können wir PHPStorm verwenden, um Magento 2-Befehlszeilen zu debuggen?
magento2
debug
command-line
Khoa TruongDinh
quelle
quelle
Die Antwort von @ KAndy hat mich auf den richtigen Weg gebracht, aber ich entwickle mich lokal mit Vagrant und musste Folgendes tun, damit dies funktioniert 1
Konfigurieren Sie Xdebug:
Stellen Sie die
remote_host
IP auf die IP-Adresse des Hosts ein (für mich hat die Verwendung der IP-Adresseifconfig
auf dem Gastcomputer nicht funktioniert - verwendete IP-Adresse, die aus den Netzwerkeinstellungen auf dem Hostcomputer als erhalten wurderemote_host
).Konfigurieren Sie PHP Storm
Settings -> Languages and Frameworks -> PHP -> Servers
falls Sie dies noch nicht getan haben. (Siehe Screenshot)Run -> Edit Configurations
und füge a hinzuPHP Remote Debug.
Settings -> Languages and Frameworks -> PHP -> Debug
Aktivieren Sie "In der ersten Zeile in PHP-Skripten unterbrechen" (dies kann beim Debuggen von Problemen mit Ihrer Pfadzuordnung helfen.)Run -> Debug Vagrant
(oder wie auch immer Sie Ihre Konfiguration in Schritt 2 benannt haben)magento setup:upgrade
in meinem Fall).1 Ich verwende Ubuntu / Trusty64 als Referenz
quelle