どurakuの作ったもの、作ろうとしているもの、作ろうとしていたものの近況。GitWindows環境にちゃんと動くComposerを導入する2016年1月現在においてPHPで何かを作るうえで、パッケージ管理ツール(兼、便利なクラスオートローダー)であるComposerを使う機会は多いと思います。このComposerはWindows環境においても簡単に導入できるのですが、実際にComposerを使ってパッケージを導入してみようと思うと内部でGitコマンドを呼び出していたりと動かないことがありますのでその辺まで含めて簡単にまとめてみたいと思います。0.PHPをインストール済みhttp://windows.php.net/download既に導入済みかとは思いますがWindows版PHPをインストールしておきます。あたりにでも展開、環境変数にパスを設定して、あとはphp.iniのタイムゾーンやら基本的な設定をしておきます。10は以前のWindowsに比べて環境変数が編集しやすくなってていいですね。脱線すると、WebサーバはPHP内臓のビルトインサーバが使えますので、別途ApacheやXAMPP等をインストールしたりする必要は特にありません。DBを使いたい人はWindows版のMySQLなりPostgreSQLなりもどうぞ。1.Composerをインストールするhttps://getcomposer.org/Windows版のインストーラがありますのでComposer-Setup.exeをダウンロード、実行でインストール完了です。途中、右クリックメニューにComposer関連のコマンドを追加するかのオプションが表示されますが、特に追加する必要はないかと思います。以下のような画面でインストールが失敗した場合、PHPのopensslエクステンションが有効になっていません。php.iniでopensslを有効にして再度実行してみてください。Windowsのインストールhttps://git-for-windows.github.io/ここまででComposerの導入はできているのですが、実際に使おうと思うと内部でGitコマンドを呼んでいるなどして結局動かないことが多々あります。Windowsを導入します。Bashを開く程度で済みます。BashのチェックはデフォルトでONですので、そのままにしておきます。以下、注意が必要な選択肢。1番目か3番目をお好みで。Prompt」を使う場合は記載の注意を要確認。MinTTY(MSys2)を使います。使ってみるここまででインストール完了です。Bashを起動します。動いた!では実際にパッケージを導入してみます。今回はとりあえずCodeigniterを入れてみます。氏作成の使いやすい導入パッケージが利用できます。Installer適当なインストール先ディレクトリを作成し移動、サンプルのコマンド通りに実行してみます。ComposerでCodeigniterが導入できました!せっかくなので動作確認まで行います。localhost:9090でビルトインサーバを起動、Webブラウザで開いてみます。