Posts Tagged - xdebug

Installer Xdebug avec Valet

En installant plusieurs versions de PHP sur votre Mac à l’aide de Valet il est possible que Xdebug ne soit pas installé par défault sur tous les binaires de PHP.

La commande suivante affichera les extensions installées sur le binaire de PHP en question, rien ne s’affichera sur le résultat du grep si Xdebug n’est pas installé.

valet php -m | grep xdebug

Pour commencer, il sera necessaire d’identifier le dossier du binaire PHP à qui installer et configurer Xdebug, dans mon cas :

/usr/local/opt/php@8.2

Une fois le dossier identifié, une commande PECL sera nécessaire pour installer le package.

PECL (PHP Extension Community Library) est une bibliothèque pour les extensions PHP écrites en C permettant d’ajouter des fonctionnalités supplémentaires à PHP.

/usr/local/opt/php@8.2/bin/pecl install xdebug

Une fois Xdebug installé à l’aide de PECL, il faudra l’activer dans le php.ini de la version PHP cible :

vim /usr/local/etc/php/8.2/php.ini

Ajoutez l’extension “xdebug.so” à la clé “zend_extension” :

zend_extension="xdebug.so"

Pour finir, vous serez forcé de redémarrer PHP pour activer la nouvelle extension, le plus simple sera tout simplement de restart valet lui-même.

valet restart

Read More