Ceci est une ancienne révision du document !
Composer
Prérequis
PHP doit être installer.
Pour tester si PHP est installé, tapez dans un terminal php -v
C:\Users\thierry>php -v PHP 7.3.6 (cli) (built: May 29 2019 12:11:00) ( ZTS MSVC15 (Visual C++ 2017) x64 ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.6, Copyright (c) 1998-2018 Zend Technologies
Sinon rendez-vous ici : Installer PHP
Installation de Composer sous Windows
Installer
Télécharger l'exécutable composer-setup.exe
sur la page https://getcomposer.org/download/.
Puis l’exécuter !
Il va créer une nouvelle variable dans le path de Windows ce qui nécessitera un redémarrage du PC pour que le nouveau path soit pris en compte.
Tester
Sous Windows on utilisera la commande composer
et non pas php composer.phar
(sous linux)
Installation de Composer sous Linux
Pour installer composer et pouvoir l'utiliser dans différents répertoires je fais comme suit: (Source : https://getcomposer.org/download/)
Télécharger Composer-setup
Sur un Linux, dans le répértoire /home/%myname%
j'installe le composer-setup.php
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === '93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0806388a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
1. On télécharge le fichier composer-setup.php
2. On vérifie si c'est le bon fichier et si il n'est pas corrompu…
Installer Composer.phar dans le répertoire que l'on veut
toujours dans le méme répertoire on execute
php composer-setup.php --install-dir=/var/www/html/oujeveux
Tester
Vous n'avez plus qu'a vous rendre dans votre répértoire /var/www/html/oujeveux
et executer php composer.phar
cd /var/www/html/oujeveux php composer.phar diagnose
Résultat:
Checking platform settings: OK Checking git settings: OK Checking http connectivity to packagist: OK Checking https connectivity to packagist: OK Checking github.com rate limit: OK Checking disk free space: OK Checking pubkeys: Tags Public Key Fingerprint: XXXXX.....XXXXX Dev Public Key Fingerprint: XXXXX.....XXXXX OK Checking composer version: OK Composer version: 1.7.2 PHP version: 7.2.10 PHP binary path: /usr/bin/php7.2