Tüm Ürünler
Search
Belge Merkezi

Alibaba Cloud SDK:Install and use Composer

Son Güncelleme:Oct 07, 2026

Composer; paketleri composer.json aracılığıyla çözen, sınıfları otomatik olarak yükleyen ve özel komut dosyalarını çalıştıran bir PHP bağımlılık yöneticisidir.

Önkoşullar

  • PHP 5.6 veya sonraki bir sürüm yüklüdür. Yüklü değilse PHP'yi yükleyin konusuna bakın.

  • PHP kurulumunuzda openssl uzantısı etkinleştirilmiştir.

    openssl uzantısının etkin olup olmadığını kontrol etme

    Aşağıdaki komutu çalıştırın. Çıktıda openssl ifadesi yer alıyorsa uzantı etkindir.

    • Windows

      php -m | find "openssl"
    • Linux

      php -m | grep openssl

    openssl uzantısını etkinleştirmek için:

    1. PHP kurulum dizininizde php.ini dosyasını bulun.

    2. php.ini dosyasını açın ve openssl uzantısını içeren satırı bulun (örneğin extension=openssl, extension=php_openssl.dll veya extension=openssl.so).

    3. Satır noktalı virgül (;) ile başlıyorsa yorum işaretini kaldırmak için noktalı virgülü silin.

    4. Dosyayı kaydedin ve değişikliği doğrulayın.

Composer'ı yükleyin

İşletim sisteminize Composer'ı yükleyin.

Windows

  1. Composer yükleyicisini indirin.

    Composer indirme sayfasından Composer-Setup.exe dosyasını indirin.

  2. Yükleyiciyi çalıştırın ve ekrandaki talimatları izleyin.

  3. Kurulumu doğrulayın.

    Bir komut istemi açın (Win+R → cmd) ve composer -V komutunu çalıştırın. Aşağıdakine benzer bir çıktı başarılı olduğunu gösterir:

    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. Composer'ı yüklemek için aşağıdaki komutlardan birini çalıştırın:

    • Alibaba Cloud Linux/CentOS

      sudo yum install -y composer
    • Ubuntu/Debian

      sudo apt install -y composer
  2. Doğrulama amacıyla composer --version komutunu çalıştırın. Aşağıdakine benzer bir çıktı başarılı olduğunu gösterir:

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

macOS

  1. Composer'ı yüklemek için aşağıdaki komutları çalıştırın:

    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer
    chmod +x /usr/local/bin/composer
  2. Kurulumu doğrulamak için composer --version komutunu çalıştırın.

Composer'ı kullanma

Bağımlılıkları yükleme

  • install komutu

    Bağımlılıkları tanımlamak için proje kök dizininizde bir composer.json dosyası oluşturun:

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

    Bu yapılandırma alibabacloud/dysmsapi-20170525 paketinin 4.1.x sürümünü gerektirir. Paketi yüklemek için:

    composer install
  • require komutu

    Alternatif olarak require komutunu kullanarak composer.json dosyasını manuel olarak düzenlemeden bir bağımlılık yükleyebilirsiniz:

    composer require alibabacloud/dysmsapi-20170525
    

    Composer uyumlu bir sürümü çözer, alibabacloud/dysmsapi-20170525 öğesini composer.json dosyasına ekler, paketi indirir, composer.lock dosyasını günceller ve otomatik yükleme dosyalarını yeniden oluşturur.

Bağımlılıkları güncelleme

update komutu tüm veya belirli paketleri günceller:

# 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/*
Not

Sürüm kısıtlamaları, paket yükseltmelerini belirtilen bir aralıkla sınırlar.

Bir bağımlılığı kaldırma

remove komutu bir paketi ve kullanılmayan bağımlılıklarını kaldırır:

composer remove monolog/monolog

Yüklenen paketleri listeleme

composer show --installed

Sürüm kısıtlamaları

Tam sürüm

Tam bir sürümü sabitleyin. Örneğin composer require alibabacloud/dysmsapi-20170525 4.1.2 komutu 4.1.2 sürümünü yükler.

Aralık

Sürüm aralıklarını tanımlamak için karşılaştırma operatörlerini (>, >=, <, <=, !=) kullanın. Boşluk veya virgül AND anlamına gelir; || OR anlamına gelir. AND operatörü daha yüksek önceliğe sahiptir.

  • composer require alibabacloud/dysmsapi-20170525 >=4.1 komutu 4.1.0 veya üzeri bir sürüm yükler.

  • composer require alibabacloud/dysmsapi-20170525 '>=4.1, <4.2' komutu herhangi bir 4.1.x sürümünü yükler.

Joker karakter (*)

Joker karakter, ana sürüm içindeki tüm alt veya yama sürümlerle eşleşir. composer require alibabacloud/dysmsapi-20170525 4.1.* komutu herhangi bir 4.1.x sürümünü yükler (bu ifade >=4.1.0 <4.2.0 ile eşdeğerdir).

Tilde (~)

Tilde, yama düzeyindeki güncellemelere izin verir ancak alt sürümü sabit tutar. composer require alibabacloud/dysmsapi-20170525 ~4.1.3 komutu >=4.1.3 ve <4.2.0 aralığında bir sürüm yükler.

Şapka (^)

Şapka, alt ve yama güncellemelerine izin verir ancak ana sürüm değişikliklerini engeller. composer require alibabacloud/dysmsapi-20170525 ^4.1 komutu >=4.1.0 ve <5.0.0 aralığında bir sürüm yükler.