Tous les produits
Search
Centre de documentation

Alibaba Cloud SDK:Install and use Composer

Dernière mise à jour :Aug 11, 2026

Composer est un gestionnaire de dépendances PHP qui résout les packages via composer.json, charge automatiquement les classes et exécute des scripts personnalisés.

Prérequis

  • PHP 5.6 ou version ultérieure est installé. Sinon, consultez Installer PHP.

  • L'extension openssl est activée dans votre installation PHP.

    Vérifier si l'extension openssl est activée

    Exécutez la commande suivante. Si la sortie contient openssl, l'extension est activée.

    • Windows

      php -m | find "openssl"
    • Linux

      php -m | grep openssl

    Pour activer l'extension openssl :

    1. Localisez le fichier php.ini dans le répertoire d'installation de PHP.

    2. Ouvrez le fichier php.ini et recherchez la ligne contenant l'extension openssl, par exemple extension=openssl, extension=php_openssl.dll ou extension=openssl.so.

    3. Si la ligne commence par un point-virgule (;), supprimez-le pour décommenter la ligne.

    4. Enregistrez le fichier et vérifiez la modification.

Installer Composer

Installez Composer sur votre système d'exploitation.

Windows

  1. Téléchargez le programme d'installation de Composer.

    Téléchargez Composer-Setup.exe depuis la page de téléchargement de Composer.

  2. Exécutez le programme d'installation et suivez les instructions à l'écran.

  3. Vérifiez l'installation.

    Ouvrez une invite de commandes (Win+Rcmd) et exécutez composer -V. Une sortie similaire à l'exemple suivant confirme la réussite de l'installation :

    Composer version 2.7.7 2024-06-10 22:11:12
    PHP version 7.4.33
    Run the "diagnose" command to get more detailed diagnostics output.

Linux

  1. Exécutez l'une des commandes suivantes pour installer Composer :

    • Alibaba Cloud Linux/CentOS

      sudo yum install -y composer
    • Ubuntu/Debian

      sudo apt install -y composer
  2. Exécutez composer --version pour vérifier l'installation. Une sortie similaire à l'exemple suivant confirme la réussite de l'opération :

    Composer version 1.10.27 2023-09-29 10:50:23

macOS

  1. Exécutez les commandes suivantes pour installer Composer :

    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer
    chmod +x /usr/local/bin/composer
  2. Exécutez composer --version pour vérifier l'installation.

Utilisation de Composer

Installation des dépendances

  • Commande install

    Créez un fichier composer.json à la racine de votre projet pour définir les dépendances :

    {
        "require": {
            "alibabacloud/dysmsapi-20170525": "4.1.*"
        }
    }

    Cet exemple impose la version 4.1.x du package alibabacloud/dysmsapi-20170525. Installez-la :

    composer install
  • Commande require

    Utilisez également require pour installer une dépendance sans modifier manuellement le fichier composer.json :

    composer require alibabacloud/dysmsapi-20170525
    

    Composer résout une version compatible, ajoute alibabacloud/dysmsapi-20170525 au fichier composer.json, télécharge le package, met à jour composer.lock et régénère les fichiers de chargement automatique.

Mise à jour des dépendances

La commande update met à jour tous les packages ou seulement certains d'entre eux :

# Update all dependencies
composer update
# Update a specific package
composer update alibabacloud/dysmsapi-20170525
# Update multiple specific packages
composer update alibabacloud/dysmsapi-20170525 alibabacloud/credentials
# You can also use a wildcard to match packages
composer update alibabacloud/*
Remarque

Les contraintes de version limitent les mises à niveau des packages à une plage spécifique.

Suppression d'une dépendance

La commande remove supprime un package ainsi que ses dépendances inutilisées :

composer remove monolog/monolog

Liste des packages installés

composer show --installed

Contraintes de version

Version exacte

Épinglez une version précise. Par exemple, composer require alibabacloud/dysmsapi-20170525 4.1.2 installe la version 4.1.2.

Plage

Utilisez des opérateurs de comparaison (>, >=, <, <=, !=) pour définir des plages de versions. Un espace ou une virgule correspond à ET ; || correspond à OU. L'opérateur ET est prioritaire.

  • composer require alibabacloud/dysmsapi-20170525 >=4.1 installe une version supérieure ou égale à 4.1.0.

  • composer require alibabacloud/dysmsapi-20170525 '>=4.1, <4.2' installe n'importe quelle version 4.1.x.

Caractère générique (*)

Le caractère générique correspond à toute version mineure ou corrective au sein d'une version majeure. composer require alibabacloud/dysmsapi-20170525 4.1.* installe n'importe quelle version 4.1.x (équivalent à >=4.1.0 <4.2.0).

Tilde (~)

Le tilde autorise les mises à jour correctives tout en verrouillant la version mineure. composer require alibabacloud/dysmsapi-20170525 ~4.1.3 installe une version comprise entre >=4.1.3 et <4.2.0.

Circonflexe (^)

Le circonflexe autorise les mises à jour mineures et correctives, mais empêche les changements de version majeure. composer require alibabacloud/dysmsapi-20170525 ^4.1 installe une version comprise entre >=4.1.0 et <5.0.0.