Composer
Disebut juga php composer, composer.phar
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
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?
composer install. npm install adalah padanan JavaScript, bukan perintah ini.
composer.lock. package-lock.json adalah file milik npm.
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.
Persyaratan sistem
Nilai-nilai mengikuti panduan publik penerbit. Beban kerja tetap memengaruhi kebutuhan sebenarnya.
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.
| composer.exe | Perintah Windows Composer |
|---|
Komponen pengaktifan (startup)
composer.exe tidak berjalan saat Windows dimulai. Anda menjalankannya di folder proyek.
Lokasi berkas
| Instalasi umum | C:\ProgramData\ComposerSetup\bin\ |
|---|
Format berkas
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.
| 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.
- Situs resmi Composer · Halaman produk vendor
- Bantuan Composer · Dukungan vendor
- Dokumentasi Composer · Dokumentasi resmi getcomposer.org
- Peta proses Foxhole · Sampel pihak pertama pada PC Windows. Bukan tolok ukur lab.
Apakah artikel ini bermanfaat?
Cukup jawab ya atau tidak. Pilih alasan jika Anda mau, atau tambahkan catatan singkat.
Terima kasih. Ini membantu kami menyempurnakan halaman ini.