web-dev-qa-db-fra.com

Comment changer PHP version utilisée par composer

J'ai fait beaucoup de recherches sur Internet, j'ai trouvé que mon problème était identique, mais ce n'est pas exactement ce que j'ai. Ce que je veux, c'est utiliser une autre version de php sur ma machine qui a déjà été installée avec WAMP (2 PHP version installed). J'ai également composer installé et utilise la version PHP5.6. J'ai un nouveau projet nécessitant <PHP7.0. À chaque fois que je choisis PHP 7 à partir du panneau de configuration de WAMP, puis exécutez php -v Et imprimez toujours PHP5.6 (CLI)... au lieu de PHP7.

Comment utiliser PHP7 sans réinstaller le composer à nouveau?

18
Jonjie

Vous pouvez changer la version php de composer sans la désinstaller, procédez comme suit:

  1. Rechercher des variables d'environnement système dans Cortana.
  2. Cliquez sur le bouton "Variables d'environnement".
  3. Sous "Variables système", sélectionnez chemin et cliquez sur Éditer. Une entrée comme celle-ci "C:\wamp\bin\php\php5.6.13" s'affichera.
  4. Il suffit de changer ceci pour le nom de dossier du php situé sur votre wamp/bin/php7.1.9, ici bin7.1.9 est le nom du dossier.
  5. Remplacez php5.6.13 par bin7.1.9, il se présentera ainsi: "C:\wamp\bin\php\php7.1.9", cliquez simplement sur "ok" dans toutes les cases.
  6. Vous avez terminé.
  7. Pour vérifier, fermez d’abord toutes les fenêtres de commande, puis ouvrez cmd et tapez php -v, appuyez sur Entrée et vous devriez voir php7.1.9.
  8. Si vous ne voyez pas de changement dans la version php, redémarrez simplement votre ordinateur et lancez php -v à nouveau dans cmd, cela fonctionnera.
27
geeky

Je suppose que Windows si vous utilisez WAMP. Composer utilise probablement le PHP défini dans votre chemin: Comment accéder à PHP à l'aide de la commande Ligne sous Windows?

Vous devriez pouvoir changer le chemin en PHP en utilisant les mêmes instructions.

Sinon, composer est juste un fichier PHAR, vous pouvez télécharger le PHAR et l'exécuter en utilisant n'importe quel PHP:

C:\full\path\to\php.exe C:\full\path\to\composer.phar install
5
Devon