Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
prog:php:composer:installation [30/09/2019 17:21]
thierry
prog:php:composer:installation [30/09/2019 18:23] (Version actuelle)
thierry [Prérequis]
Ligne 1: Ligne 1:
-====== Composer ======+====== ​Installer ​Composer ======
 ===== Prérequis ===== ===== Prérequis =====
 PHP doit être installer. PHP doit être installer.
Ligne 12: Ligne 12:
  
 Sinon rendez-vous ici :  [[prog:​php:​installer]] Sinon rendez-vous ici :  [[prog:​php:​installer]]
 +
 +<note important>​Il est bon d'​activer l'​extension ''​curl''​ dans php.ini</​note>​
  
 ===== Installation de Composer sous Windows ===== ===== Installation de Composer sous Windows =====
Ligne 26: Ligne 28:
 Sous Windows on utilisera la commande ''​composer''​ et non pas ''​php composer.phar''​ (sous linux) Sous Windows on utilisera la commande ''​composer''​ et non pas ''​php composer.phar''​ (sous linux)
  
 +On tape ''​composer''​ dans un terminal :
 +<code powershell>​
 +C:​\Users\thierry>​composer
 +   ​______
 +  / ____/​___ ​ ____ ___  ____  ____  ________ ​ _____
 + / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
 +/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /    ​
 +\____/​\____/​_/​ /_/ /_/ .___/​\____/​____/​\___/​_/ ​    
 +                    /_/
 +Composer version 1.9.0 2019-08-02 20:55:32
 +
 +Usage:
 +  command [options] [arguments]
 +
 +Options:
 +  -h, --help ​                    ​Display this help message
 +  -q, --quiet ​                   Do not output any message
 +  -V, --version ​                 Display this application version
 +      --ansi ​                    Force ANSI output
 +      --no-ansi ​                 Disable ANSI output
 +  -n, --no-interaction ​          Do not ask any interactive question
 +      --profile ​                 Display timing and memory usage information
 +      --no-plugins ​              ​Whether to disable plugins.
 +  -d, --working-dir=WORKING-DIR ​ If specified, use the given directory as working directory.
 +      --no-cache ​                ​Prevent use of the cache
 +  -v|vv|vvv, --verbose ​          ​Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
 +
 +Available commands:
 +  about                Shows the short information about Composer.
 +  archive ​             Creates an archive of this composer package.
 +  browse ​              Opens the package'​s repository URL or homepage in your browser.
 +  check-platform-reqs ​ Check that platform requirements are satisfied.
 +  clear-cache ​         Clears composer'​s internal package cache.
 +  clearcache ​          ​Clears composer'​s internal package cache.
 +  config ​              Sets config options.
 +  create-project ​      ​Creates new project from a package into given directory.
 +  depends ​             Shows which packages cause the given package to be installed.
 +  diagnose ​            ​Diagnoses the system to identify common errors.
 +  dump-autoload ​       Dumps the autoloader.
 +  dumpautoload ​        Dumps the autoloader.
 +  exec                 ​Executes a vendored binary/​script.
 +  global ​              ​Allows running commands in the global composer dir ($COMPOSER_HOME).
 +  help                 ​Displays help for a command
 +  home                 Opens the package'​s repository URL or homepage in your browser.
 +  i                    Installs the project dependencies from the composer.lock file if present, or falls back on the composer.json.
 +  info                 Shows information about packages.
 +  init                 ​Creates a basic composer.json file in current directory.
 +  install ​             Installs the project dependencies from the composer.lock file if present, or falls back on the composer.json.
 +  licenses ​            Shows information about licenses of dependencies.
 +  list                 Lists commands
 +  outdated ​            Shows a list of installed packages that have updates available, including their latest version.
 +  prohibits ​           Shows which packages prevent the given package from being installed.
 +  remove ​              ​Removes a package from the require or require-dev.
 +  require ​             Adds required packages to your composer.json and installs them.
 +  run                  Runs the scripts defined in composer.json.
 +  run-script ​          Runs the scripts defined in composer.json.
 +  search ​              ​Searches for packages.
 +  self-update ​         Updates composer.phar to the latest version.
 +  selfupdate ​          ​Updates composer.phar to the latest version.
 +  show                 Shows information about packages.
 +  status ​              Shows a list of locally modified packages, for packages installed from source.
 +  suggests ​            Shows package suggestions.
 +  u                    Upgrades your dependencies to the latest version according to composer.json,​ and updates the composer.lock file.
 +  update ​              ​Upgrades your dependencies to the latest version according to composer.json,​ and updates the composer.lock file.
 +  upgrade ​             Upgrades your dependencies to the latest version according to composer.json,​ and updates the composer.lock file.
 +  validate ​            ​Validates a composer.json and composer.lock.
 +  why                  Shows which packages cause the given package to be installed.
 +  why-not ​             Shows which packages prevent the given package from being installed.
 +  </​code>​
  
  
Ligne 75: Ligne 146:
 PHP binary path: /​usr/​bin/​php7.2 PHP binary path: /​usr/​bin/​php7.2
 </​code>​ </​code>​
 +===== Voir aussi =====
 +  * [[prog:​php:​composer:​ressources]]
 +  * [[prog:​php:​composer:​commandes_utiles]]
 +  * [[https://​www.youtube.com/​watch?​v=EBZ1owgiSSQ|Vidéo sur Composer (GrafikArt)]]
 +