Bonjour,
Je viens d'installer la nouvelle version de Wampserver (3.3.0). Je me prépare à travailler avec la nouvelle version de symfony (6.2) et installe donc Composer, le fameux gestionnaire de dépendances pour PHP.
Le problème est que cela inclut PHP dans la variable d'environnement Windows.
C'est grâce à cela que je peux utiliser php en ligne de commande si besoin.%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Hewlett-Packard\SimplePass\;C:\Program Files\Git\cmd;C:\wamp64\bin\php\php8.2.0;C:\composer;C:\ProgramData\ComposerSetup\bin
Or Wampserver n'aime pas ça, et il me génère une erreur :
Voilà, donc malgré ça tout fonctionne correctement à première vue. Mais la possibilité d'être embêté avec ça plus tard m'invite à poser la question : Que faire ??There is Wampserver path (c:/wamp64) into Windows PATH environnement variable: (C:\wamp64\bin\php\php8.2.0) Wampserver does not use, modify or require the PATH environment variable. Using a PATH on Wampserver or PHP version is detrimental to the proper functioning of Wampserver
Si je supprime PHP de la variable d'environnement l'erreur Wampserver disparaît mais je ne peut plus utiliser PHP en ligne de commande.
Pour palier temporairement à ce problème j'ai activé l'option : Ne pas vérifier PATH, dans les paramètres Wamp.
Le sujet a aussi été abordé ici : https://stackoverflow.com/questions/...-path-conflict
On y parle de créer un fichier .bat pour spécifier le chemin d'accès a PHP en CLI.
Et ici :
Sur un autre forum quelqu'un a dit :
Quelle est la meilleure options selon vous ?A noter que ce n'est qu'un message d'erreur qui, s'il est alarmant, s'alarme pour un truc qui n'est pas confirmé, à savoir qu'une version de PHP en lignes de commandes "pourrait" influencer celle utilisée par les scripts internes de WampServer — cf. ici.
Merci.
Partager