2017-01-23 2 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.1을 추가하고 방황을 시작했을 때 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을 실행하고 모든 질문에 no로 답하십시오.
  3. 그게 전부 야! 당신은 당신의 방랑을 업그레이드해야 할 수도 있습니다 (광산 너무 나이)하지만 그건 그냥 https://www.vagrantup.com/downloads.html의 최신 버전을 다운로드하여 이렇게 쉽게 사람들이이 게시물을 찾을 경우