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
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
Récupérez la dernière version de Composer depuis le lien suivant : https://getcomposer.org/Composer-Setup.exe
Voici étape par étape la procédure que j’ai utilisé pour l’installation en parallèle de MAMP.
Désactivez le mode développeur ! Ou alors vous savez ce que vous faites et vous n’avez pas besoin de lire la suite ! 🙂
Cliquez sur Parcourir (Browse) pour sélectionner la version appropriée du programme php.exe que vous utilisez actuellement.
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:
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 :
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.
Si tout est prêt, vous pouvez appuyez sur le boutton Installer! Sinon revenez en arrière pour ajuster vos paramètres d’installation.
Vous pouvez cliquez sur Suivant (Next). Une déconnexion sera nécessaire pour utiliser l’application.
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)
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:
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!
Tout à l’air de fonctionner correctement !
Les discussions sont gérées dans Wordpress.
Merci vous identifier pour pouvoir participer.
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, Linux
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.