replyツイートWindowsのPHP開発環境に、依存性管理ツールComposerをインストールしました。開発ツール(PHPUnit、PHPDocumentor2、PHPMD)をインストールしました。その時のレポートです。(2015年3月3日追記:「PHPUnit+MakeGoodを使う」の修正に同期し、インストールするツールにphpunit-skelgenを追加しました。)はじめに長々と手付かずのPHPの開発ツールの開発を、久々に再開しようとしました。最初にPHPUnit、PHPDocumenr2、PHPMDなどのツールをアップデートしようとしたのですが、Pearを使ってupgradeしようとしても、PHPUnit、PHPMDは最新版になりません。そこで依存性管理ツールであるComposerをインストールし、これより各ツールをインストールすることにしました。それぞれのツールに関しては、以下の記事に記してあります。現在の私のPHP開発環境は以下です。)環境やバージョンが異なる場合は、以下のレポートと異なることが起こりえますので、ご留意下さい。ComposerのインストールComposerの公式サイトはこちらです。https://getcomposer.org/Downloardのページを見ると、Windowsのインストーラーもあります。前述の私の環境では、ツール類はディレクトリ「C:\pleiades\xampp\php」にまとまっています。Composerも同様にしたく思いましたので、手動でインストールすることにしました。最初に、インストールに使うPHPのOpenSSLを有効にします。php.exeと同じディレクトにあるphp.iniをエディタで開きます。「;extension=php_openssl.dll」の行を検索します。先頭のコメントアウト「;」を削除し、「extension=php_openssl.dll」とした後に保存します。Composerの手動インストールコマンドプロンプトより、以下を入力していきます。8.1の場合は、Windowsキー+Xのメニューより「コマンドプロンプト(管理者)」を選択します。(何かあると面倒なのでいきなり「管理者」でインストールしました。13:07:401行目のcdの先と、プロンプトのパスは各位の環境に読み替えて下さい。3行目でバージョンを表示させ、インストールされたことを確認しています。ツールのインストール次にツールをインストールします。環境のディレクトリ(私は「C:\pleiades\xampp\php」)に、テキストエディタにて、以下の内容のファイルをファイル名「composer.json」として作成します。(2015年3月3日追記:phpunit-skeleton-generatorを追記しました。)3-6行にインストールするツールを記述します。上の例での、バージョンの記述は、2015年2月25日時点での各ツールの公式サイトのおすすめの記述です。必要のないツールは記述する必要はありませんが、コンマ区切り(最後はコンマなし)に注意します。ツールのインストールComposerをインストールした時のコマンドプロンプトより、以下を入力します。install依存性の確認で長い間黙ってしまいますが、そのうちダウンロードとインストールを開始します。一点、途中でGitHubのアカウントを聞かれました。(一部はGitHubから引っ張ってくるようです。)ですので、アカウントを持っていない方は、取得が必要かもしれません。GitHub」をクリックし、インストラクションに従ってアカウントを作成して下さい。各ツールの実行コマンドは「.\vendor\bin」にあります。versionを表示させて確認します。2.2.0まとめPHP開発環境にComposerをインストールし、最新版の開発ツールもインストールしました。私の場合、Pearでインストールしたツールが残っていますので、今後間違わないようにしなければなりません。(消してしまってもよいですが。update」になります。コメントをキャンセルメールアドレスが公開されることはありません。