Après avoir utilisé il y a plusieurs années Wamp que j'ai lâché pour Ampps/xampp je reviens après la dernière mise à jour étant donné que les autres solutions ne proposent pas la version 5.6 et 7.2 (7.1 à chaque fois) en coexistence.
J'ai vu qu'il y avait dans le menu de wamp une fonctionnalité permettant de changer la version PHP du CLI que je trouve formidable, cependant j'aurais voulu avoir plus d'informations dessus, comment est-on censé gérer ça au niveau de la variable d'environnement php ?
Sur Ampps par exemple il y a plusieurs dossiers contenant des versions différentes de php, une nommée "php" et les autres "php5.6" etc, le dossier php est la version utilisée, lors d'un switch par l'interface il renomme le dossier php par la version utilisée auparavant et la nouvelle version souhaitée par "php" : ex : Je suis en 5.6 donc le dossier "php" contient la 5.6 et on a un dossier "php7.2" Je passe en 7.2, le dossier "php" est renommé en "php5.6" et le dossier "php7.2" renommé en "php"
Grâce à ça, je n'ai qu'a pointé la variable d'environnement php sur le dossier php, modifier par l'interface pour avoir un CLI différent.
Ma question est : sur l'interface de wamp le CLI est bien modifié mais pour quel usage car la variable d'environnement ne change pas ?
La version CLI est utilisée uniquement pour les scripts internes de Wampmanager. Elle est séparée de la version PHP WEB pour éviter qu'une modification intempestive de la configuration PHP web ne plante les scripts de Wampmanager.
Utiliser des chemins sur des versions PHP ou MySQL de Wampserver dans la variable d'environnement PATH est très fortement déconseillé, voire interdit. Wampserver ne crée aucun chemin sur des versions PHP ou MySQL. Wampserver n'utilise pas les chemins déclarés dans la variable d'environnement PATH. Utiliser un chemin sur Wampserver ou sur une version de PHP ou de MySQL est préjudiciable au bon fonctionnement de Wampserver et - à coup sûr - vous créera des problèmes dans le futur. Utiliser la variable d'environnement PATH pour lancer des applications est une survivance du passé et vous causera des problèmes si vous changez de version de PHP ou de MySQL.
Pour toutes les applications, et même pour Composer, vous pouvez vous passez de modifier PATH.
Voir toute la discussion [forum.wampserver.com] c'est en anglais, mais la solution est très compréhensible.