Latar Belakang
Sangat membantu untuk mengetahui bahwa ada dua cara untuk menginstal (dan menggunakan) Komposer: secara lokal sebagai file dalam direktori proyek Anda, atau secara global sebagai executable di seluruh sistem.
Menginstal Komposer secara lokal berarti Anda mengunduh file ( composer.phar
- yang merupakan Arsip PHP ) ke direktori proyek Anda. Anda harus mengunduhnya untuk setiap proyek yang membutuhkan Penggubah.
Seperti file PHP biasa yang ingin Anda jalankan di baris perintah, Anda harus menjalankannya dengan PHP:
php composer.phar update
Yang pada dasarnya memberitahu php
executable untuk menjalankan file composer.phar
dengan update
argumen.
Namun, jika Anda menginstalnya secara global , Anda dapat membuat komposer itu sendiri dapat dieksekusi, sehingga Anda dapat memanggilnya tanpa php (dan tidak harus mengunduhnya untuk setiap proyek). Dengan kata lain, Anda dapat menggunakan komposer seperti ini:
composer update
Karena Anda mengeksekusi php composer.phar update
, dan Anda mendapatkan kesalahan Could not open input file: composer.phar
, Anda mungkin tidak punyacomposer.phar
dalam direktori Anda saat ini.
Larutan
Jika Anda memiliki Composer yang terinstal secara global, jalankan saja composer update
alih-alih php composer.phar update
.
Jika Anda belum menginstal Composer, unduh PHAR menggunakan perintah berikut:
curl -sS https://getcomposer.org/installer | php
Ini akan mengunduh installer dan menjalankannya menggunakan php
. Pemasang akan mengunduh PHAR Komposer aktual ke direktori kerja Anda saat ini, dan membuatnya dapat dieksekusi.
Untuk menginstal Komposer secara global (saya sarankan ini), salin file ke lokasi di Anda PATH
. Lokasi yang tepat berbeda untuk setiap sistem operasi dan pengaturan, lihat https://getcomposer.org/doc/00-intro.md#globally untuk informasi lebih lanjut.
Secara pribadi, saya lebih suka menginstal Komposer di direktori home saya jadi saya tidak perlu sudo
menginstal atau memperbarui yang composer
dapat dieksekusi (yang bisa menjadi risiko keamanan). Karena saya menggunakan Linux, saya menggunakan perintah berikut:
mv composer.phar ~/.local/bin/composer