====== Composer のインストール ====== Version 1.9.3 --- //[[http://www.y2sunlight.com|y2sunlight]] 2020-03-05// [[composer:top|Composer に戻る]] 関連記事 * Composerのインストール * [[composer:1.9:phpswitch|ComposerをPHPバージョンで使い分ける]] * [[composer:1.10:local-install|Composerのローカルインストール]] * [[composer:1.9:basic-usage|Composer 基本的な使い方]] * [[composer:1.9:command-list|Composer コマンド一覧]] * [[composer:1.9:version-constraints|Composer バージョン制約]] ---- ===== 概要 ===== 本章では、Composerが全てのプロジェクトで利用できるグローバルインストールについて説明します。一方、個々のプロジェクトだけで使用するComposerをインストールする方法をローカルインストールと呼びます。ローカルインストールについては、[[composer:1.10:local-install|こちら]]をご覧ください。尚、グローバルインストールとローカルインストールは併用ができます。 Windows環境で、Composer を自動インストールするにはインストーラー(Composer-Setup.exe)をダウンロードして使用します。インストーラーを使用する場合、以下の制限事項があります。 * 最新バージョンのComposerしかインストールできない * PATH環境変数上のphpが使用される(プロジェクト毎にphpのバージョンが変更できない) * Composerは所定の場所にインストールされる * Windows10の場合は以下にインストールされます \\ C:\ProgramData\ComposerSetup\bincomposer.phar --- PHPスクリプト(composer本体) composer.bat -- batファイル(Windows用) composer --- shellスクリプト(Linux用) ※実際に起動するcomposerはBATファイルです。 これらの制限を超えてインストールしたい場合は、Composerサイトの [[https://getcomposer.org/doc/00-intro.md#manual-installation|手動インストール]] を参照して下さい。また、ComposerをPHPのバージョンで使い分けたい場合は[[composer:1.9:phpswitch|こちら]]をご覧下さい。 \\ ===== Composerの入手 ===== [[https://getcomposer.org/]] にアクセスします。 [{{:composer:1.9:download01.png?nolink}}] ■ [Download]をクリックします。 [{{:composer:1.9:download02.png?nolink}}] ■ [Windows Installer]下のリンク[Composer-Setup.exe]をクリックし、以下のWindows用インストーラをダウンロードします。 Composer-Setup.exe \\ ===== Composerの自動インストール ===== インストーラ(Composer-Setup.exe)を起動します。 [{{:composer:1.9:install01.png?nolink}}] ■ [Install for all users(recommended)]を選択します。 [{{:composer:1.9:install02.png?nolink}}] ■ [Next]ボタンを押します。 [{{:composer:1.9:install03.png?nolink}}] ■ 使用するphp.exeのパスを指定しますが、PATH環境変数に従い自動検知してくれます。php.exeがPATHに追加されていない場合は、ここで選択したphp.exeがインストーラによって追加されます。 \\ ■ [Next]ボタンを押します。 > PATHの通っているphp.exe以外を選択した場合、インストーラはPATHを現在のphp.exeからここで選択したものに変更してしまうので**注意**して下さい。 [{{:composer:1.9:install04.png?nolink}}] ■ プロキシ経由でインターネット接続している場合は、プロキシのURLを入力します。\\ ■ [Next]ボタンを押します。 [{{:composer:1.9:install05.png?nolink}}] ■ インストール内容を確認して、[Install]ボタンを押して下さい。 >使用しているphpのバージョンが古い場合は以下の警告メッセージがでます > [{{:composer:1.9:install06.png?nolink}}] >Some settings on your machine may cause stability issues with Composer. If you encounter issues, try to change the following: The Windows OneDrive folder is not supported on PHP versions below 7.2.23 and 7.3.10. Upgrade your PHP (7.2.8) to use this location with Composer. >この警告は「Windows OneDriveフォルダーがPHP7.2.23および7.3.10以前のバージョンでサポートされていない」というもので、使用しているPHPがこれに該当する場合に出力されます。ComposerでOneDriveを使用するには、PHPをアップグレードして下さい。筆者の環境下ではOneDriveを使っていなので今のところ(2020-03-10時点)問題は起こっていません。 [{{:composer:1.9:install07.png?nolink}}] ■「環境変数が変わったのでComposerを使うには新しいコマンドウインドウを起動しなさい」的なメッセージがでます。\\ ■ [Next]ボタンを押します。 [{{:composer:1.9:install08.png?nolink}}] ■ [Finish]ボタンを押してインストールを終了します。 \\ ===== インストール後の確認 ===== Windows10の環境下では、Composerは以下のフォルダにセットアップされます。 C:\ProgramData\ComposerSetup\bin < 内容 > composer.phar --- PHPスクリプト(composer本体) composer.bat ---- batファイル(Windows用) composer -------- shellスクリプト(Linux用) また、以下のフォルダがPath環境変数に追加されています。 C:\ProgramData\ComposerSetup\bin; --- <システム環境変数> C:\Users\{ユーザ}\AppData\Roaming\Composer\vendor\bin --- <ユーザ環境変数>(*1) (*1)ここには公開キーやグローバル設定(composer global)などが保存されます。 新しくコマンドウインドウを起動して、Composerのバージョン(-V)を確認してみてください。 C:\>composer -V Composer version 1.9.3 2020-02-04 12:58:49 Composerの自己診断(diagnose)は以下のような結果になります。 C:\>composer diagnose Checking platform settings: OK Checking git settings: OK Checking http connectivity to packagist: OK Checking https connectivity to packagist: OK Checking github.com rate limit: OK Checking disk free space: OK Checking pubkeys: Tags Public Key Fingerprint: ******** Dev Public Key Fingerprint: ******** OK Checking composer version: OK Composer version: 1.9.3 PHP version: 7.2.8 PHP binary path: D:\usr\xampp7.2.8\php\php.exe \\