Lý lịch
Thật hữu ích khi biết rằng có hai cách để cài đặt (và sử dụng) Trình soạn thảo: cục bộ dưới dạng tệp trong thư mục dự án của bạn hoặc trên toàn cầu dưới dạng thực thi hệ thống.
Cài đặt Trình soạn thảo cục bộ đơn giản có nghĩa là bạn đang tải xuống một tệp ( composer.phar
- đó là Lưu trữ PHP ) vào thư mục dự án của bạn. Bạn sẽ phải tải xuống cho mọi dự án yêu cầu Trình soạn thảo.
Giống như một tệp PHP thông thường mà bạn muốn thực thi trên dòng lệnh, bạn sẽ phải chạy nó với PHP:
php composer.phar update
Về cơ bản cho biết php
tệp thực thi để chạy tệp composer.phar
với update
tư cách là đối số.
Tuy nhiên, nếu bạn cài đặt nó trên toàn cầu , bạn có thể tự thực hiện trình soạn thảo, do đó bạn có thể gọi nó mà không cần php (và không phải tải xuống cho mọi dự án). Nói cách khác, bạn có thể sử dụng trình soạn nhạc như thế này:
composer update
Vì bạn đang thực thi php composer.phar update
và bạn đang gặp lỗi Could not open input file: composer.phar
, có lẽ bạn không cócomposer.phar
trong thư mục hiện tại của mình.
Giải pháp
Nếu bạn đã cài đặt Trình soạn thảo trên toàn cầu, chỉ cần chạy composer update
thay vì php composer.phar update
.
Nếu bạn chưa cài đặt Trình soạn thảo, hãy tải xuống PHAR bằng lệnh sau:
curl -sS https://getcomposer.org/installer | php
Điều này sẽ tải về trình cài đặt và chạy nó bằng cách sử dụng php
. Trình cài đặt sẽ tải xuống Trình soạn thảo PHAR thực tế vào thư mục làm việc hiện tại của bạn và làm cho nó có thể thực thi được.
Để cài đặt Trình soạn thảo trên toàn cầu (tôi khuyên bạn nên điều này), sao chép tệp vào một vị trí trong của bạn PATH
. Vị trí chính xác khác nhau trên mỗi hệ điều hành và thiết lập, xem https://getcomposer.org/doc/00-intro.md#globally để biết thêm thông tin.
Cá nhân, tôi thích cài đặt Trình soạn thảo trong thư mục nhà của mình vì vậy tôi không cần sudo
phải cài đặt hoặc cập nhật composer
tệp thực thi (có thể là một rủi ro bảo mật). Là tôi trên Linux, tôi sử dụng lệnh sau:
mv composer.phar ~/.local/bin/composer