Müsst ihr manchmal auch legacy apps warten, z.B. in Laravel 4.2?

Dann braucht ihr vielleicht auch eine Vagrantbox mit PHP-Versionen von 5.6 bis 7.3!
Seit Homestead 6 unterstützt die bekannte Vagrantbox von Laravel mehrere PHP-Versionen parallel, ganz einfach konfigurierbar. Und Homestead von Laravel 5.6 ist deren letzte Vagrantbox, die auch PHP 5.6 noch unterstützt: Die Homestead-Box von Laravel 5.6.

Aber wie installiere ich genau diese Homestead-Box, denn die neueren Homestead-Versionen fangen schon bei PHP 7.1 an!?

Auf den folgenden Seiten finde ich die benötigten Versions-Infos:

Damit lauten die zugehörigen Homestead-Installations-Befehle wie folgt:

vagrant box add laravel/homestead --box-version 6.4.0
git clone https://github.com/laravel/homestead.git .
git checkout v7.20.0

Diese Homestead-Box unterstützt sogar PHP 5.6 bis PHP 7.3.
Der vollständige Installations-Ablauf ist unter laravel.com/docs/5.6/homestead gut beschrieben, ebenso die Auswahl der gewünschten PHP-Version für die jeweilige Domain und für die PHP-Kommandozeile.

Damit die z.B. Migration unter Laravel 4.2 funktioniert muss der folgende Befehl verwendet werden:

php5.6 artisan migrate

Denn für Migrationen dieser alten Laravel-Version wird "mcrypt" benötigt und dieses steht unter PHP 7.2 nicht mehr zur Verfügung.

Gutes Gelingen!

Vorheriger Beitrag