Programmation

Installer Composer pour MAMP avec Windows 10

MAMP est fourni par défaut avec PHP mais sans Composer. Voici les étapes pour faire fonctionner correctement une version globale sur votre machine en local.

Publié le 22/6/2022 dans Composer, PHP

Télécharger Composer

Récupérez la dernière version de Composer depuis le lien suivant :
https://getcomposer.org/Composer-Setup.exe

Installer Composer

Voici étape par étape la procédure que j’ai utilisé pour l’installation en parallèle de MAMP.

Étape 1 : Désactiver le mode développeur

Désactivez le mode développeur ! Ou alors vous savez ce que vous faisez et vous n’avez pas besoin de lire la suite 😁

Étape 1

Étape 2 : Choisir la bonne version de PHP

Cliquez sur Parcourir (Browse) pour sélectionner la version appropriée du programme php.exe que vous utilisez actuellement.

Étape 2

Si vous ne savez pas quelle version choisir, vérifier le numéro depuis la panneau d’administration des préférences de MAMP. Exemple:
Préférences PHP de MAMP

Dans ma situation j’utilise PHP version 7.4.1 à l’heure où j’écris cet article.
Et comme je suis le seul à utiliser l’ordinateur sur lequel je travaille, je coche l’option pour modifier le chemin :
Étape 2-2

Étape 2-3

Étape 3 : Configurer le proxy si besoin

On vous demande ensuite de spécifier un proxy si besoin.
Si vous n’avez aucune idée de quoi il s’agit, vous n’en utilisez probablement pas.
Passez à l’étape suivante.

Étape 3

Étape 4 : Confirmer

Si tout est prêt, vous pouvez appuyez sur le boutton Installer! Sinon revenez en arrière pour ajuster vos paramètres d’installation.

Étape 4

Étape 5 : Avertissements

Vous pouvez cliquez sur Suivant (Next). Une déconnexion sera nécessaire pour utiliser l’application.

Étape 5

Étape 6 : Tout est prêt

Vous pouvez maintenant vous déconnecter et vous reconnecter pour finir les mises à jour nécessaire après l’installation.
(Il suffit de se déconnecter, il n’est pas nécessaire de redémarreer)

Étape 6

Test réel

Ouvrer un terminal et essayez par exemple d’installer le SDK d’HubSpot :
(Ou tout autre paquet de votre choix)

cd E:\GitHub\phutured\past\
composer require hubspot/api-client
Info from https://repo.packagist.org: #StandWithUkraine
Using version ^8.2 for hubspot/api-client
./composer.json has been created
Running composer update hubspot/api-client
Loading composer repositories with package information
https://repo.packagist.org could not be fully loaded (curl error 35 while downloading https://repo.packagist.org/packages.json: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to repo.packagist.org:443 ), package information was loaded from the local cache and may be out of date
Updating dependencies
Lock file operations: 9 installs, 0 updates, 0 removals
  - Locking guzzlehttp/guzzle (7.4.5)
  - Locking guzzlehttp/promises (1.5.1)
  - Locking guzzlehttp/psr7 (2.4.0)
  - Locking hubspot/api-client (8.2.1)
  - Locking psr/http-client (1.0.1)
  - Locking psr/http-factory (1.0.1)
  - Locking psr/http-message (1.0.1)
  - Locking ralouphie/getallheaders (3.0.3)
  - Locking symfony/deprecation-contracts (v2.5.1)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 9 installs, 0 updates, 0 removals
  - Downloading guzzlehttp/promises (1.5.1)
  - Downloading ralouphie/getallheaders (3.0.3)
  - Downloading psr/http-message (1.0.1)
  - Downloading psr/http-factory (1.0.1)
  - Downloading guzzlehttp/psr7 (2.4.0)
  - Downloading symfony/deprecation-contracts (v2.5.1)
  - Downloading psr/http-client (1.0.1)
  - Downloading guzzlehttp/guzzle (7.4.5)
  - Downloading hubspot/api-client (8.2.1)
  - Installing guzzlehttp/promises (1.5.1): Extracting archive
  - Installing ralouphie/getallheaders (3.0.3): Extracting archive
  - Installing psr/http-message (1.0.1): Extracting archive
  - Installing psr/http-factory (1.0.1): Extracting archive
  - Installing guzzlehttp/psr7 (2.4.0): Extracting archive
  - Installing symfony/deprecation-contracts (v2.5.1): Extracting archive
  - Installing psr/http-client (1.0.1): Extracting archive
  - Installing guzzlehttp/guzzle (7.4.5): Extracting archive
  - Installing hubspot/api-client (8.2.1): Extracting archive
3 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating autoload files
4 packages you are using are looking for funding.
Use the `composer fund` command to find out more!

Everything looks to work properly!

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Participation

Les discussions sont gérées dans Wordpress.
Merci vous identifier pour pouvoir participer.

Peter Power

Pierre-Henri Lavigne
· · · ·

A propos

{{site.author}} Enchanté, I'm Peter ! よろしくどうぞ。 🏠 🇯🇵 ⇄ ✈️ 🇫🇷 | 👨‍💻 ⋅ 🎧 ⋅ 📷
Professionnel français de l'internet relocalisé au Japon, je construis des sites internet de toute dimension pour tous les types d'appareils électroniques !

Papa, utilisateur Mac Windows, développeur acharné, fan de musique électronique, nostalgique du Japon, je passe une grande partie de mon petit temps libre à bidouiller.

Depuis 2022 j'archive une partie de mes souvenirs ici tout en créant des programmes permettant de faciliter et d'améliorer la création de contenu.

© Copyright 1999 - 2022 Pierre-Henri Lavigne, tous droits réservés.
Toutes les marques sont la propriété de leurs propriétaires respectifs.