Запуск сценария в командной строке - это то, что мы часто делаем в Magento 2. Например, при создании нового модуля мы должны запустить setup:upgrade
команду. Мы не можем видеть всю информацию, которую нам нужно знать.
Я знаю, что многие разработчики Magento выбирают PHPStorm в качестве своего любимого редактора. Как мы можем использовать PHPStorm для отладки командных строк Magento 2?
magento2
debug
command-line
Хоа ТруонгДинь
источник
источник
Ответ @ Kandy поставил меня на правильный путь, но я развиваюсь локально, используя vagrant, и пришлось сделать следующее, чтобы заставить это работать 1
Настройте Xdebug:
Установите
remote_host
IP на IP-адрес хоста (для меня использование IP-адресаifconfig
на гостевой машине не сработало - использовал IP-адрес, полученный из сетевых настроек на хост-машине в качествеremote_host
).Настроить PHP Storm
Settings -> Languages and Frameworks -> PHP -> Servers
если вы еще этого не сделали. (Смотрите скриншот)Run -> Edit Configurations
и добавитьPHP Remote Debug.
Settings -> Languages and Frameworks -> PHP -> Debug
Установите флажок «Разрывать первую строку в сценариях PHP» (это может помочь при устранении проблем с отображением пути).Run -> Debug Vagrant
(или как вы назвали свою конфигурацию на шаге 2)magento setup:upgrade
в моем случае)1 Я использую Ubuntu / Trusty64 для справки
источник