全部产品
Search
文档中心

Alibaba Cloud SDK:Instalasi dan Penggunaan Composer

更新时间:Nov 10, 2025

Composer adalah alat manajemen dependensi untuk PHP yang mendefinisikan dan mengelola dependensi proyek dalam berkas composer.json, mendukung fitur autoloading untuk menyederhanakan pemuatan kelas, serta memungkinkan eksekusi skrip kustom. Composer merupakan alat penting dalam pengembangan PHP modern.

Prasyarat

  • PHP 5.6 atau versi yang lebih baru telah diinstal. Jika belum, lihat dokumen Instal PHP.

  • Ekstensi OpenSSL untuk PHP telah diaktifkan.

    Periksa apakah OpenSSL telah diaktifkan

    Jalankan perintah berikut. Jika keluarannya berisi openssl, berarti ekstensi tersebut telah diaktifkan.

    • Windows

      php -m | find "openssl"
    • Linux

      php -m | grep openssl

    Jika ekstensi openssl belum diaktifkan, aktifkan dengan langkah-langkah berikut:

    1. Cari berkas konfigurasi PHP, php.ini, yang biasanya terletak di folder instalasi PHP.

    2. Buka berkas php.ini dan cari baris ekstensi yang berisi openssl, seperti extension=openssl, extension=php_openssl.dll, atau extension=openssl.so.

    3. Jika baris tersebut diawali titik koma (;), hapus titik koma tersebut untuk mengaktifkan (uncomment) baris tersebut.

    4. Simpan berkas tersebut dan periksa kembali untuk memastikan perubahan telah diterapkan.

Instal Composer

Ikuti langkah-langkah berikut untuk menginstal Composer sesuai sistem operasi Anda.

Windows

  1. Unduh installer Composer.

    Buka situs resmi Composer. Di bagian Windows Installer, klik Composer-Setup.exe untuk mengunduh installer.

    image

  2. Jalankan installer dan ikuti petunjuk di layar.

  3. Verifikasi instalasi.

    Tekan Win+R, masukkan cmd, lalu tekan Enter untuk membuka Command Prompt. Di Command Prompt, jalankan perintah composer -V. Jika keluarannya mirip dengan contoh berikut, berarti instalasi berhasil.

    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. Jalankan perintah berikut untuk menginstal Composer:

    • Alibaba Cloud Linux/CentOS

      sudo yum install -y composer
    • Ubuntu/Debian

      sudo apt install -y composer
  2. Jalankan perintah composer --version untuk memverifikasi instalasi. Jika keluarannya mirip dengan contoh berikut, berarti instalasi berhasil.

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

macOS

  1. Jalankan perintah berikut untuk menginstal Composer:

    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer
    chmod +x /usr/local/bin/composer
  2. Jalankan perintah composer --version untuk memverifikasi instalasi.

Gunakan Composer

Instal dependensi

  • Perintah install

    Buat berkas composer.json di folder proyek Anda. Berkas ini menjelaskan dependensi proyek dan menggunakan format berikut:

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

    Berkas di atas menentukan bahwa Composer dapat mengunduh versi apa pun dari alibabacloud/dysmsapi-20170525 mulai dari 4.1.0 ke atas. Jalankan perintah berikut untuk menginstal paket dependensi:

    composer install
  • Perintah require

    Anda juga dapat menggunakan perintah require untuk menginstal dependensi tanpa mengedit berkas composer.json secara manual:

    composer require alibabacloud/dysmsapi-20170525
    

    Composer akan mencari versi yang sesuai dan memperbarui berkas composer.json dengan informasi paket tersebut. Selanjutnya, Composer mengunduh dan menginstal dependensi, memperbarui berkas composer.lock, serta menghasilkan berkas autoload PHP.

Perbarui dependensi

Perintah update memperbarui semua paket dalam proyek atau hanya paket tertentu:

# Perbarui semua dependensi
composer update

# Perbarui paket tertentu
composer update alibabacloud/dysmsapi-20170525

# Perbarui beberapa paket tertentu
composer update alibabacloud/dysmsapi-20170525 alibabacloud/credentials

# Anda juga dapat mencocokkan paket menggunakan karakter wildcard
composer update alibabacloud/*
Catatan

Versi paket yang dapat ditingkatkan tunduk pada batasan versi. Paket tidak akan ditingkatkan melebihi rentang versi yang ditentukan oleh batasan tersebut.

Hapus dependensi

Perintah remove menghapus sebuah paket beserta dependensinya. Jika paket lain menggunakan dependensi tersebut, maka dependensi tersebut tidak akan dihapus:

composer remove monolog/monolog

Lihat daftar paket yang terinstal

composer show --installed

Batasan versi

Versi eksak

Anda dapat menentukan versi eksak dari dependensi Composer. Misalnya, jalankan perintah composer require alibabacloud/dysmsapi-20170525 4.1.2 untuk menginstal versi 4.1.2.

Rentang

Anda dapat menentukan rentang versi paket menggunakan operator perbandingan, seperti >, >=, <, <=, dan !=. Anda juga dapat menentukan beberapa rentang. Operator logika AND (spasi atau koma) dan logika OR (||) didukung antar rentang. Operator logika AND memiliki prioritas lebih tinggi daripada operator logika OR.

  • composer require alibabacloud/dysmsapi-20170525 >=4.1 menginstal versi yang lebih besar dari atau sama dengan 4.1.0.

  • composer require alibabacloud/dysmsapi-20170525 >=4.1 || <4.2 menginstal versi apa pun dalam seri 4.1.x.

Karakter wildcard (*)

Karakter wildcard (*) memungkinkan pembaruan ke versi minor atau patch, tetapi tidak ke versi utama. Misalnya, jalankan perintah composer require alibabacloud/dysmsapi-20170525 4.1.* untuk menginstal versi 4.1.x apa pun, yang setara dengan rentang >=4.1.0 <4.2.0.

Tilde (~)

Tilde (~) memungkinkan pembaruan ke versi patch dan minor dari versi yang ditentukan, tetapi tidak ke versi utama. Misalnya, jalankan perintah composer require alibabacloud/dysmsapi-20170525 ~4.1.3 untuk menginstal versi dalam rentang >=4.1.3 dan <4.2.0.

Caret (^)

Caret (^) memungkinkan semua pembaruan non-breaking, termasuk level minor dan patch, tetapi melarang peningkatan versi utama. Misalnya, jalankan perintah composer require alibabacloud/dysmsapi-20170525 ^4.1 untuk menginstal versi dalam rentang >=4.1.0 dan <5.0.0.