Développement web

Configurer le remote_host XDebug avec Vagrant (ou autres VM)

Configurer le remote_host XDebug avec Vagrant (ou autres VM)

A force de travailler avec des environnements de développement différents, il arrive parfois d'avoir plusieurs VM allumé en même temps.

Cela arrive pour un debugger un projet en urgence alors que l'on travaille sur un autre projet. Ou bien parce que l'on a besoin d'appeler une API localement, etc.

Et lorsqu'il faut debugger à l'aide de XDebug(ou autre), il faut configurer le fameux "xdebug.remote_host". Cela devient pénible quand l'IP locale est renouvelée...

C'est là où intervient l'IP 10.0.2.2 ! Il s'agit d'un alias pour indiquer que le serveur web où est installé XDebug est un environnement virtuel et que 10.0.2.2 est la machine "maître", soit votre environnement local.

[XDEBUG]
 xdebug.remote_host=10.0.2.2
 xdebug.remote_enable=1
 xdebug.remote_handler=dbgp
 xdebug.remote_port=<xdebug port>
 xdebug.remote_log="/var/log/xdebug.log"
 xdebug.default_enable=1
 xdebug.remote_autostart=0

Par conséquent, il n'y a plus besoin de s'embéter avec les IP et le débuggage se fait en claquant des doigts :)

Happy coding !

0 Commentaires 0 Commentaires
0 Commentaires 0 Commentaires