Débogage Symfony2 Commandes de la Console avec XDebug et PHPStorm
Comment dois-je configurer PHPStorm pour que je puisse trace de mon code à l'aide de XDebug lors de l'exécution de commandes de la console?
Je sais que j'ai la configuration debug correct, parce que je peux débogage web demandes et de suivre le code. Je peux également suivre régulièrement php en ligne de commande des scripts aussi longtemps que je définir une variable d'environnement comme ceci:
export XDEBUG_CONFIG="idekey=my-xdebug"
Cependant, je suis incapable de tracer/debug Symfony2 commandes de la console (ceux avec app/console bundle:console_command
). PhpStorm voit la connexion, cependant, il n'arrive pas à trouver le code qui est en cours d'exécution. Je sais que mon mappage de fichier est correct, car les demandes web fonctionnent à la perfection.
Est-ce possible?
OriginalL'auteur Steven Musumeche | 2014-09-28
Vous devez vous connecter pour publier un commentaire.
Vous devez fournir SERVER_NAME et SERVER_PORT. aussi, vous devez activer l'extension xdebug.remote_autostart. Essayez ceci:
php -dxdebug.remote_autostart=On app/console my:cmd
œuvres. MerciMerci ça fonctionne parfaitement , vous devriez vérifier ce que la réponse 😉
vous êtes le vrai MVP
OriginalL'auteur Sirian
Assurez-vous d'avoir activé l'extension xdebug à l'intérieur de php.ini de la version CLI non seulement apache/cgi de php.ini.
xdebug.remote_autostart = 1
et assurez-vous que vos mappages sont corrects dans la configuration de débogage de l'IDEOriginalL'auteur d3uter