Installer xdebug3 avec Phpstorm sur MacOs

Pour cette exemple, nous allons utiliser l’installation de docker ainsi que de symfony5 écrite dans un autre articles:  Article Docker, Syfmony5

Création d’un alias pour l’IP utilisée

Sur MacOs, il est nécessaire de créer un alias pour l’IP que nous utilisons. Il est commun d’utilisé l’IP:

10.254.254.254

La commande est la suivante:

sudo ifconfig lo0 alias 10.254.254.254

Si vous le voulez à chaque redémarrage de l’ordinature, grâce à un @ralphschindler sur github, cela est très simple à faire en suivant son article https://gist.github.com/ralphschindler/535dc5916ccbd06f53c1b0ee5a868c93

Attention, la configuration de xdebug dans son article concerne la version 2.

La commande est la suivante

sudo curl -o /Library/LaunchDaemons/com.ralphschindler.docker_10254_alias.plist https://gist.githubusercontent.com/ralphschindler/535dc5916ccbd06f53c1b0ee5a868c93/raw/com.ralphschindler.docker_10254_alias.plist

Création du fichier de configuration de xdebug

Avec l’arrivée de la version 3 de xdebug, beaucoup de configurations ont changé de noms.

Dans le dossier docker -> php-fpm, créez un fichier xdebug.ini

zend_extension=xdebug.so
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.discover_client_host=off
xdebug.client_host=10.254.254.254
xdebug.client_port=9005
xdebug.idekey=PHPSTORM
xdebug.max_nesting_level=1500

Dans le fichier Dockerfile dans ce même dossier, ajoutez la commande suivante

RUN export XDEBUG_SESSION=PHPSTORM

Configuration de Phpstorm

Créez un nouveau serveur:

Et créer un nouveau PHP remote debug avec celui-ci et en indiquant la clé « PHPSTORM »

Une fois que cela est fait, il faut aller dans la configuration de xdebug et changer le port pour indiquer 9005 et non 9000

 

Configuration Browser

Pour firefox installer l’add-on xdebug helper.

Une fois que cela est fait, indiqué que vous utilisez PHPSTORM dans la configuration du plugin

firefox

Laisser un commentaire