Je souhaite installer Xdebug sur mon Mac en utilisant M1. En raison du projet sur lequel je travaille, j'utilise PHP 7.4.32. Je ne peux pas changer de version de PHP.
Lorsque j'essaie d'installer Xdebug, il est indiqué que ma version PHP doit être mise à jour vers 8.0.0, mais je souhaite toujours utiliser la version 7.4.32.
$ pecl install xdebug > pecl/xdebug requires PHP (version >= 8.0.0, version <= 8.2.99), installed version is 7.4.32 No valid packages found install failed
La version actuelle de PHP est installée avec homewbrew.
$ brew services list php none 19968 user ~/Library/LaunchAgents/homebrew.mxcl.php.plist php@7.4 started user ~/Library/LaunchAgents/homebrew.mxcl.php@7.4.plist php@8.0 none
J'exécute également la commandebrew update
. Tout est bien.
Comment installer Xdebug pour PHP 7.4.32 ?
Selon laPage de compatibilité, Xdebug 3.2 n'est pris en charge sur aucune version inférieure à PHP 8.0.
Pour installer Xdebug pour PHP 7.4, vous devez indiquer à PECL quelle version vous souhaitez installer. La dernière version de Xdebug prenant en charge PHP 7.4 est Xdebug 3.1.6, que vous pouvez installer en utilisant
pecl install xdebug-3.1.6
.Mais vous devriez vraiment mettre à niveau car PHP 7.4 ou Xdebug 3.1 ne sont toujours pas pris en charge.