Lanjutkan ke konten

Composer

AplikasiNils Adermann / Jordi Boggiano

Disebut juga php composer, composer.phar

Nils Adermann / Jordi BoggianoProduktivitas

Manajer dependensi PHP. Pada Windows perintahnya adalah composer.exe. Ini bukan npm.

Yang perlu Anda ketahui

Composer adalah manajer paket PHP. npm adalah manajer paket Node.

composer.exe menginstal paket-paket PHP dari Packagist. npm disertakan bersama Node.js dan membaca package.json. XAMPP dapat menyediakan PHP. Ini tidak menggantikan Composer.

Apa ini?
Manajer dependensi PHP
Sama seperti npm?
Bukan. npm adalah untuk Node
Perlu PHP?
Ya. composer memanggil php.exe
Feex menyatakan
Jika composer tidak dikenali, saya akan menginstalnya dari getcomposer.org dan memeriksa php -v. Saya tidak akan memperbaiki Node.js untuk membenahi lockfile PHP.

Apa itu Composer?

Composer adalah manajer dependensi PHP. composer.exe adalah perintah Windows. Ini bukan npm, bukan PEAR sebagai default modern, dan bukan XAMPP itu sendiri.

Jika Anda belum pernah menggunakannya

Jika README PHP menyuruh menginstal Composer, dapatkan penginstal Windows dari getcomposer.org/download. composer.exe membaca composer.json dan berkomunikasi dengan Packagist. npm adalah manajer paket Node.js. Anda memerlukan PHP di PATH. Composer tidak akan menginstal modul-modul Node.

Untuk apa alat ini digunakan?

Menginstal paket PHP

composer install. npm install adalah padanan JavaScript, bukan perintah ini.

Lockfile

composer.lock. package-lock.json adalah file milik npm.

Alat-alat PHP global

composer global require. Itu masih PHP. Ini tidak akan menambahkan node.exe.

Untuk siapa alat ini?

  • Pengembang PHP yang repositorinya memiliki composer.json
  • Pelajar yang menggunakan Laravel atau Symfony
  • Siapa pun yang menjalankan npm di proyek PHP dan heran mengapa vendor/ kosong

Status saat ini

Composer (2012) adalah manajer paket php saat ini dari Nils Adermann / Jordi Boggiano. Vendor masih mengarahkan pengguna Windows ke https://getcomposer.org/download/.

Berapa usianya?

Nils Adermann dan Jordi Boggiano merilis Composer pada tahun 2012, era yang sama dengan kebangkitan npm. Build Windows 2.x saat ini adalah produknya. Panduan yang hanya untuk 1.x mungkin melewatkan aturan lockfile Composer 2.

Versi

Saluran utama terlebih dahulu. Nomor build yang tepat tidak semuanya diverifikasi di sini.

Composer 2

Persyaratan sistem

Nilai-nilai mengikuti panduan publik penerbit. Beban kerja tetap memengaruhi kebutuhan sebenarnya.

Minimum

Persyaratan sistem minimum
Sistem operasi Rilis Windows 10 atau Windows 11 64-bit saat ini, ditambah PHP yang didukung, menurut getcomposer.org
RAM Klien berukuran kecil. Struktur direktori vendor yang besar membutuhkan disk

Profil sumber daya

Kebutuhan CPU
Mengikuti apa yang Anda buka di dalam aplikasi
Kebutuhan RAM
Mengikuti dokumen, tab, atau pustaka

Proses terinstal

Eksekutabel ini milik produk ini ketika terpasang.

Proses terinstal
composer.exe Perintah Windows Composer

Komponen pengaktifan (startup)

composer.exe tidak berjalan saat Windows dimulai. Anda menjalankannya di folder proyek.

Lokasi berkas

Lokasi umum Composer
Instalasi umum C:\ProgramData\ComposerSetup\bin\

Format berkas

composer.jsoncomposer.lock

Masalah umum

PHP tidak ada di PATH

Composer membutuhkan php.exe. XAMPP atau zip PHP dapat menyediakannya. node.exe tidak akan menjalankan composer.json.

openssl atau ekstensi yang hilang

Build Windows PHP memerlukan ekstensi yang didokumentasikan Composer. Itu bukan dependensi opsional npm.

Mengatasi masalah

Instal dari getcomposer.org/download

Proyek ini menyediakan Composer-Setup.exe. Paket Composer di situs freeware adalah sampah.

php -v lalu composer -V

Keduanya harus berfungsi. where.exe npm adalah toolchain yang berbeda.

Hapus vendor dan jalankan ulang composer install jika file lock masih wajar

Jangan hapus node_modules untuk memperbaiki kesalahan autoload PHP.

Alternatif

npm jika proyeknya adalah JavaScript. PEAR adalah saluran PHP yang lebih lama. XAMPP jika Anda masih membutuhkan biner PHP lokal.

Bantuan dan unduhan resmi

Mulailah dari vendor. Situs berkas exe acak bukanlah saluran dukungan.

Kontak resmi
Unduh getcomposer.org/download/ Penginstal resmi atau halaman vendor
Bantuan getcomposer.org/doc/ Dukungan vendor
Situs resmi getcomposer.org/ Mulailah dari sini, bukan dari host exe acak
Dokumentasi Composer getcomposer.org/doc/ Catatan require, install, dan Windows

Perangkat keras terkait

Klien berukuran ringan. vendor/ membutuhkan disk. GPU tidak relevan.

Rincian teknis

Rincian teknis

Nomor versi vendor dapat berubah. Artikel ini tidak menetapkan suatu build tertentu.

Sumber dan verifikasi

Label sumber tercatat: Agustus 2026. Label ini tidak menetapkan verifikasi independen. Cara kami meneliti.

Apakah artikel ini bermanfaat?

Cukup jawab ya atau tidak. Pilih alasan jika Anda mau, atau tambahkan catatan singkat.

Apakah artikel ini bermanfaat?