Was sind die Schritte, um die PHP-Version auf 7.1 zu downgraden und sie auf dem neuesten Homestead 7 als Standard festzulegen? Homestead 7 wird standardmäßig mit PHP-Version 7.2 ausgeliefert.
Es gibt eine Reihe von Dev-Sites auf meinem Homestead, die standardmäßig auf 7.1 .__ ausgeführt werden sollen. Wenn ich 7.2 brauche, verwende ich Folgendes in meinem Homestead-yaml
sites:
- map: Homestead.test
to: /home/vagrant/Code/Homestead/public
php: "7.2"
Ich denke, ich habe eine bessere Lösung, um die PHP-Version in Homestead zu wechseln (ich verwende derzeit Version 8), wobei die folgenden Codezeilen die Standard-PHP-Version ausführen.
Sudo update-alternatives --set php /usr/bin/php7.1
Sudo update-alternatives --set phar /usr/bin/phar7.1
Sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
Sudo update-alternatives --set phpize /usr/bin/phpize7.1
Sudo update-alternatives --set php-config /usr/bin/php-config7.1
In der obigen Zeile wird die PHP-Version von jeder Version auf Version 7.1 umgestellt (Homestead 8 wird standardmäßig mit PHP 7.3 ausgeliefert).
Denken Sie daran, den Webserver (Apache oder Nginx) nach dieser Änderung neu zu laden.
Sie sollten keine älteren Versionen von Homestead verwenden, wenn Sie nur eine andere Version von PHP verwenden möchten.
Sie können jede Site so einstellen, dass sie PHP 7.1 verwendet, was nichts schadet. Sie können die CLI-Version ändern, indem Sie php71
von der Befehlszeile aus ausführen.