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

Publicités

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

Publicités

Laisser un commentaire