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) ==== 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 <code php [enable_line_numbers=“true”]> 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;” </code> 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 <code php> php composer-setup.php –install-dir=/var/www/html/oujeveux </code> === 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
Vous pourriez laisser un commentaire si vous étiez connecté.