2017-11-09 6 views
2

私はそれについて多くの研究をしていますが、私の問題を助けるものは何も見つかりませんでした。私は現在laravel5.1を使ってプロジェクトを開発していますが、PHP5.6バージョンを使用していますが、L5.5という新しいlaravelバージョンもインストールしたいと考えていますが、最低PHP要件はPHP7.0です。5.6バージョンのPHPをインストールしました。composerコンポーザーを使って2つの異なるPHPバージョンを切り替える方法

コンパイラを何度も何度も何度も再インストールしなくても、この2つのバージョンのPHPを切り替えるにはどうすればよいですか?だから私がLaravel5.1と一緒に働くと、私はPHP5.6と作曲家を使うことができます。そうでなければLaravel5.5PHP7のバージョンを使います。

注:
私が使用するために利用できるPHP5.6 & PHP7を持ってWAMPサーバーを使用しています。

+0

はあなたのサーバに関する詳細情報を提供してもらえますか?共有ホスティング、または..? ComposerはインストールされているPHPバージョンを制御しないので、PHP7を使用するにはマシン/サーバにPHP7をインストールする必要があります – Ghostwriter78

+0

はい、既に 'PHP7'がインストールされており、WAMPサーバにパッケージされています – Jonjie

答えて

3

php7バイナリを使用してcomposer.pharファイルを呼び出すWindowsバッチファイルを作成します。のは、ファイルcomposer7.batを呼ぶことにしましょう:

@echo OFF 
:: in case DelayedExpansion is on and a path contains ! 
setlocal DISABLEDELAYEDEXPANSION 
c:\path\to\php7\directory\php.exe "%~dp0composer.phar" %* 

が最初にインストールcomposer.batファイルと一緒にファイルを保存し、鉱山は、C:\はProgramData \ ComposerSetup bin \ディレクトリ\。

今、新しいコマンドでPHP7の作曲を呼び出す:

composer7 require ... 
+0

こんにちは! 'composer7 require ...'のためのこのコマンドは何ですか? – Jonjie

+0

これはサンプルの使用例です。パッケージをインストールします。右? – Scriptonomy

+0

偉大なので、 'composer require ...'の代わりに 'composer7 ...'を使うのですか? – Jonjie

関連する問題