====== 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
\\