2017-01-23 65 views
2

在此間舉行的辦公室,我們使用的宅基地作爲我們的本地開發環境。到目前爲止,我們所有的項目都是用PHP5.6製作的。現在我們有一個新項目,我們將使用PHP7。我目前的PHP5.6家園計算機無法運行PHP7。我怎樣才能實現運行PHP5.6和PHP7項目?他們不必同時運行,所以如果可以更改Homestead.yaml以使用更新的版本,那很好。使用Laravel宅基地PHP5.6和PHP7項目

我已經嘗試了運行vagrant box add laravel/homestead --box-version 1.0.1。這添加了1.0.1框,但是當我將version: 1.0.1添加到我的Homestead.yaml並開始流浪時,PHP版本仍然在5.6。

回答

6

如果人們發現這個帖子 - 答案已經改變。

如果運行宅基地V6或以上 - 你自動獲得默認安裝多個PHP版本。

在你Homestead.yaml文件,你可以設置版本:

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

另外,你可以使用任何支持PHP版本通過CLI:

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

檢查Laravel文檔的更多info:https://laravel.com/docs/5.4/homestead#multiple-php-versions

1

找到了解決辦法!我跟着this教程。我可以運行PHP 5.6和PHP 7 Homestead。我不得不這樣做的唯一的事情(我已經配置了PHP 5.6宅基地)是:

  1. 克隆最新宅基地版本在宅基7文件夾(或一個不同的名稱)運行git clone https://github.com/laravel/homestead.git ~/Homestead-7
  2. 走進此目錄並運行bash init.sh並回答否所有問題。
  3. 就是這樣!您可能需要升級你的無業遊民(我太老了),但是這很容易通過剛剛下載的https://www.vagrantup.com/downloads.html最新版本做(不要忘了在宅基7上運行vagrant provision
相關問題