Uruchamianie skryptu w wierszu poleceń jest czymś, co często robimy w Magento 2. Na przykład, podczas tworzenia nowego modułu, musimy uruchomić setup:upgrade
polecenie. Nie widzimy wszystkich informacji, które musimy znać.
Wiem, że wielu programistów Magento wybiera PHPStorm jako swojego ulubionego edytora. Jak możemy wykorzystać PHPStorm do debugowania linii poleceń Magento 2?
magento2
debug
command-line
Khoa TruongDinh
źródło
źródło
Odpowiedź KAndy'ego postawiła mnie na właściwej drodze, ale rozwijam się lokalnie, używając włóczęgi i musiałem wykonać następujące czynności, aby to zadziałało 1
Skonfiguruj Xdebug:
Ustaw
remote_host
adres IP na adres IP hosta (dla mnie używanie adresu IP zifconfig
komputera gościa nie działało - użyłem adresu IP uzyskanego z ustawień sieciowych na komputerze hosta jakoremote_host
).Skonfiguruj PHP Storm
Settings -> Languages and Frameworks -> PHP -> Servers
jeśli jeszcze tego nie zrobiłeś. (Zobacz zrzut ekranu)Run -> Edit Configurations
i dodajPHP Remote Debug.
Settings -> Languages and Frameworks -> PHP -> Debug
Zaznacz „Przerwa w pierwszej linii w skryptach PHP” (może to pomóc w debugowaniu problemów z mapowaniem ścieżki).Run -> Debug Vagrant
(lub jakkolwiek nazwałeś swoją konfigurację w kroku 2)magento setup:upgrade
w moim przypadku)1 Używam ubuntu / trusty64 w celach informacyjnych
źródło