2017-01-23 3 views
2

ここでは、私たちは地元の開発環境としてHomesteadを使用しています。これまでに行っていたプロジェクトはすべてPHP5.6で作成されました。今度は新しいプロジェクトがあり、PHP7を使用する予定です。現在のPHP5.6ホームステッドマシンでPHP7を実行することはできません。 PHP5.6とPHP7プロジェクトを実行するにはどのようにすればよいですか?彼らは同時に実行する必要はありませんので、新しいバージョンを使用するようにHomestead.yamlを変更することができれば、それは問題ありません。Laravel HomesteadをPHP5.6およびPHP7プロジェクトに使用

私がすでに試したことは、vagrant box add laravel/homestead --box-version 1.0.1を実行することでした。これで1.0.1のボックスが追加されましたが、version: 1.0.1Homestead.yamlに追加して迷惑メールを開始したとき、PHPバージョンはまだ5.6でした。

答えて

6

(ホームステッド-7でvagrant provisionを実行することを忘れないでください) - 答えが変わった。

Homestead v6以上を実行すると、デフォルトで複数のPHPバージョンが自動的にインストールされます。

php5.6 artisan list 
php7.0 artisan list 
php7.1 artisan list 

多くのためLaravelのドキュメントを確認してください:

sites: 
    - map: homestead.app 
     to: /home/vagrant/Code/Laravel/public 
     php: "5.6" 

はまた、あなたがCLIを介してサポートPHPのバージョンのいずれかを使用することがあります。あなたのHomestead.yamlファイルで

あなたはバージョンを設定することができます情報:https://laravel.com/docs/5.4/homestead#multiple-php-versions

1

解決策を見つけました!私はチュートリアルthisに続いた。私はPHP 5.6とPHP 7 Homesteadを実行できます。

  1. クローンステッド-7フォルダ内の最新屋敷のバージョン(または別の名前)に移動しgit clone https://github.com/laravel/homestead.git ~/Homestead-7
  2. を実行して、私がしなければならなかっただけのものだった(私はすでにPHP 5.6屋敷が設定されています)このディレクトリに移動してbash init.shを実行し、すべての質問に答えます。
  3. これだけです!あなたの放浪をアップグレードする必要があります(私はあまりにも古かった)が、それだけでhttps://www.vagrantup.com/downloads.htmlの最新バージョンをダウンロードして行うのは簡単だ人々が、この記事を見つけた場合には
関連する問題