Je rencontre un problème avec mes modules de fonctionnalités et mon profil d'installation lors de l'installation du site avec drush si
. Il y a un certain nombre de problèmes probablement liés dans la file d'attente des problèmes de fonctionnalités, mais aucun avec de bonnes solutions. La partie intéressante (mentionnée dans certains problèmes) est qu'elle fonctionne correctement lors de l'installation du site via le navigateur, mais échoue lors de l'installation avec drush si
.
J'ai une idée de ce qui ne va pas, mais je dois le confirmer. La seule façon dont je peux penser à le confirmer est de parcourir le code avec un débogueur (Xdebug est ce que j'ai configuré). Alors, est-il possible de déclencher Xdebug à partir d'une commande exécutée avec Drush? Plus précisément, puis-je obtenir le démarrage de Xdebug lorsque je cours drush si
?
Vous pouvez utiliser les fonctions
xdebug_start_trace()
etxdebug_stop_trace()
XDebug pour lancer le débogueur à la demande. Assurez-vous que vous avez d'abord configuré XDebug dans CLI (php -i | grep xdebug
).Ensuite, créez un nouveau fichier PHP à une ligne comme suit (par exemple drush_xdebug_start.inc):
Ensuite, exécutez le drush comme:
la source
J'utilise XDebug sur les demandes drush tout le temps.
php -i
la source
En supposant que vous avez correctement configuré Xdebug, il est très facile d'intégrer votre IDE pour parcourir le code. Définissez simplement la variable d'environnement XDEBUG_CONFIG sur "idekey = MYIDEKEY".
Rendez-le plus facile en lui créant un alias. voici ce que j'utilise dans mon fichier .alias (tcsh):
la source