GMT+0900ということをやりましたので、その記録。Windowsで~」と書いときながら、たぶん普通にUbuntuで構築するのと変わらないと思います。今回書いてないことと注意点について今回、下記については書いてません。Composerの書き方Composerの動作などこれは私がComposerよくわかってないので書きません。Composer関連に設定(jsonやlock)は既に動作しているものを使用しているからです。いや、解ってないもの使うなってツッコミはあると思いますが、ちょっと弊社やること多すぎてそこまで覚えるパワーがまわせません。WindowsでPHPの開発(実行環境の構築)できるかどうかは確認してません。Windowsでソースコードだけホスト(Windows)に置いて、PHPの実行環境はDocker上で構築したものを使用する予定だからです。従って、必要なパッケージさえ取得できれば実行環境はいらないからです。Windowsで作業しています。PHPのリポジトリ追加とインストールapt-add-repositoryでphpのリポジトリを追加します。ppa:ondrej/phpパッケージの更新を行います。updatePHPをインストールします。この時にバージョンを指定します。今回は5.6でやってますが、おそらく7.x系でも以降の作業は同じだと思います。以降5.6でやってますが、適当にバージョン置き換えてやってください。php5.6PHP拡張モジュールのインストールComposerでパッケージによってはzipで配布しているものがあるので、PHP拡張モジュールのzipをインストールします。php5.6-zipこいつをインストールしていないと、Composerでパッケージのインストールを行う際に(zip形式での配布のパッケージがあった場合)大激怒したComposer大明神に下記のような激しい赤色のメッセージで怒られます。/etc/php/5.6/cli/php.ini)Composerのインストール作業ディレクトリ(composer.jsonとかlock)があるところでcurlコマンドでComposerをインストールします。composer.phar何事もなければ上記のような感じでインストール完了します。Composerを使用してパッケージのインストールComposerを使用したパッケージのインストールは下記のコマンドで行います。phpoffice/phpexcel[1.8.1].だいたい、上記のような感じで怒られると思います。要するにパッケージが使用しているPHPの拡張モジュールがインストールされてないということです。メッセージに応じて必要なPHP拡張モジュールをインストールします。installを実行します。filesこんな感じでComposerを利用したパッケージのインストールが完了します。Windowsでやってみた人とかあんまりいないと思うので記事を書いてみました。YoshinoriN)。