urakuWindows環境のComposerを複数PHPバージョンで使い分けるWindows環境におけるPHP複数バージョン導入は比較的簡単です。Cドライブ配下に複数のPHPをzip展開、php.iniの設定を行うだけでOKです。c:\php\php56\php.exec:\php\php70\php.exec:\php\php71\php.exe実際に使う際はこの中からデフォルトとして使うバージョンに環境変数を通しておきます。←環境変数を通してデフォルトで使われるPHPにしておく。c:\php\php71\php.exe例えばPHPのビルトインWebサーバーを使う際、デフォルトで使うバージョン以外を使いたいプロジェクトではフルパスで別パスのphpを起動してやればいいです。localhost:8080ここで、Composerが問題になってきます。7.1を求めるライブラリを導入したい場合などに、ComposerのチェックでPHPのバージョンが足りないと言われエラーになってしまいます。5.6のプロジェクトで7.0が必須のライブラリをインストールしてしまうかもしれません。このComposerコマンドの実行ファイルは実際にはバッチファイルになっています。このファイルはインストール時に設定を変えていなければC:\ProgramData\ComposerSetup\binにインストールされています。7.1で起動するComposerコマンドを作る事が出来ます。installのように利用すればOKです。Composerがプロジェクトごとではなくグローバルにインストールするパッケージについては全てのプロジェクトに影響が及びますので、その点はご注意ください。コマンドも同様にバッチファイルになっているので、同様に複数PHPバージョンのバージョンを用意しておくことができます。Update等によって、なぜか認識はされているものの音が鳴らない、一瞬だけ鳴るもののその後鳴らなくなる、といった状態に陥る事が有ります。何かしらの条件が有るのかもしれませんが、特定のメーカーの製品で起きるという訳ではないようです。OS側、もしくは利用しているUSBコントローラチップの問題なのかもしれません。Updateに対して全ての更新プログラムを当てた最新の状態にすると、ドライバーのインストールが正常にできないという現象が報告されています。このため、共有モードで動作するアプリケーションの音声再生が行えなかったり、Windowsのサウンド設定が出来ない等の現象が発生するとの情報がございます。Updateと共に認識しなくなった製品のレビューを見かけたりします。DSD64対応)ヘッドフォンアンプ搭載https://www.amazon.co.jp/dp/B0070J4K4G私の場合任意にUSBコントローラのドライバを更新した際に発生したのですが、「システムの復元」を行う事で復旧する事が出来ました。PCの環境によってはシステムの復元機能が無効化されている場合も有りますが、基本的に様々なトラブルがこれで解決できますので有効にしておくといいでしょう。