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