2017-01-23 2 views
2

Hier im Büro verwenden wir Homestead als unsere lokale Entwicklungsumgebung. Alle Projekte, die wir bisher hatten, wurden in PHP5.6 erstellt. Jetzt haben wir ein neues Projekt und wir werden PHP7 benutzen. Ich kann PHP7 nicht in meiner derzeitigen PHP5.6 Homestead Maschine laufen lassen. Wie kann ich PHP5.6- und PHP7-Projekte ausführen? Sie müssen nicht zur gleichen Zeit laufen, also wenn es möglich ist, die Homestead.yaml zu ändern, um eine neuere Version zu verwenden, wäre das in Ordnung.Verwendung von Laravel Homestead für PHP5.6 und PHP7 Projekte

Was ich schon versucht habe, war vagrant box add laravel/homestead --box-version 1.0.1 zu laufen. Dies fügte die 1.0.1-Box hinzu, aber als ich version: 1.0.1 zu meinem Homestead.yaml hinzufügte und anfing, vagrant zu werden, war die PHP-Version immer noch auf 5.6.

Antwort

6

Bei Personen finden diesen Beitrag - Die Antwort hat sich geändert.

Wenn Sie Homestead v6 oder höher ausführen, erhalten Sie automatisch mehrere PHP-Versionen, die standardmäßig installiert sind.

In Ihrem Homestead.yaml Datei können Sie die Version festgelegt: für mehr

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

Überprüfen Sie die Laravel docs:

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

Darüber hinaus erhalten Sie eine der unterstützten PHP-Versionen über die CLI verwenden info: https://laravel.com/docs/5.4/homestead#multiple-php-versions

1

Eine Lösung gefunden! Ich folgte this Tutorial. Ich kann PHP 5.6 und PHP 7 Homestead betreiben. Das einzige, was ich zu tun hatte (ich habe bereits ein PHP 5.6 Heimstätte konfiguriert) wurde:

  1. Clone die letzte Heimstätte Version in einem Homestead-7-Ordner (oder einen anderen Namen) von git clone https://github.com/laravel/homestead.git ~/Homestead-7
  2. laufen gehen in Dieses Verzeichnis und führen Sie bash init.sh und beantworten Sie alle Fragen.
  3. Das war's! Sie könnten Ihre Vagabund (meine war zu alt) aktualisieren müssen, aber das ist einfach nur durch das Herunterladen der neuesten Version auf https://www.vagrantup.com/downloads.html zu tun (Vergessen Sie nicht vagrant provision in Homestead-7 zu laufen)