バックグラウンド
Composerをインストール(および使用)するには、プロジェクトディレクトリのファイルとしてローカルに行う方法と、システム全体の実行可能ファイルとしてグローバルに行う方法の2つがあることを知っておくと役立ちます。
(ローカルで作曲をインストールすると、単にあなたがファイルをダウンロードしていることを意味composer.phar
-であるPHPのアーカイブをプロジェクトディレクトリに)。Composerを必要とするすべてのプロジェクトでダウンロードする必要があります。
コマンドラインで実行する通常のPHPファイルと同様に、PHPで実行する必要があります。
php composer.phar update
これは基本的に、php
実行可能ファイルcomposer.phar
にupdate
引数としてファイルを実行するように指示します。
ただし、グローバルにインストールする場合は、composer自体を実行可能にすることができるため、phpなしで呼び出すことができます(プロジェクトごとにダウンロードする必要はありません)。つまり、次のようにcomposerを使用できます。
composer update
実行php composer.phar update
していて、エラーが発生しているCould not open input file: composer.phar
ので、おそらくcomposer.phar
現在のディレクトリにありません。
解決
Composerをグローバルにインストールしている場合は、のcomposer update
代わりに単に実行しますphp composer.phar update
。
Composerをまだインストールしていない場合は、次のコマンドを使用してPHARをダウンロードします。
curl -sS https://getcomposer.org/installer | php
インストーラーがダウンロードされ、を使用して実行されますphp
。インストーラーは実際のComposer PHARを現在の作業ディレクトリにダウンロードし、実行可能にします。
Composerをグローバルにインストールするには(これをお勧めします)、ファイルをの場所にコピーしますPATH
。正確な場所はオペレーティングシステムとセットアップによって異なります。詳細については、https://getcomposer.org/doc/00-intro.md#globallyを参照してください。
個人的には、ホームディレクトリにComposerをインストールすることを好むのでsudo
、composer
実行可能ファイルをインストールまたは更新する必要はありません(これはセキュリティリスクになる可能性があります)。Linuxを使用しているので、次のコマンドを使用します。
mv composer.phar ~/.local/bin/composer