L'exécution d'un script en ligne de commande est quelque chose que nous faisons fréquemment dans Magento 2. Par exemple, lors de la création d'un nouveau module, nous devons exécuter la setup:upgrade
commande. Nous ne pouvons pas voir toutes les informations dont nous avons besoin.
Je sais que de nombreux développeurs de Magento choisissent PHPStorm comme éditeur préféré. Comment pouvons-nous utiliser PHPStorm pour déboguer les lignes de commande de Magento 2?
magento2
debug
command-line
Khoa TruongDinh
la source
la source
@ La réponse de KAndy m'a mis sur la bonne voie, mais je développe localement en utilisant vagabond et j'ai dû faire ce qui suit pour que cela fonctionne 1
Configurer Xdebug:
Définissez l'
remote_host
adresse IP sur l'adresse IP de l'hôte (pour moi, l'utilisation de l'adresse IP deifconfig
sur la machine invitée n'a pas fonctionné - l'adresse IP utilisée acquise à partir des paramètres réseau sur la machine hôte commeremote_host
).Configurer PHP Storm
Settings -> Languages and Frameworks -> PHP -> Servers
si vous ne l'avez pas déjà fait. (Voir capture d'écran)Run -> Edit Configurations
et ajoutez unPHP Remote Debug.
Settings -> Languages and Frameworks -> PHP -> Debug
Cochez "Couper à la première ligne dans les scripts PHP" (cela peut aider à déboguer les problèmes avec votre mappage de chemin.)Run -> Debug Vagrant
(ou tout ce que vous avez nommé votre configuration à l'étape 2)magento setup:upgrade
dans mon cas)1 J'utilise ubuntu / trusty64 comme référence
la source