webentwicklung-frage-antwort-db.com.de

Downgrade Laravel Gehöft v7.0.1 mit php 7.2 bis php 7.1

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"
7
karmendra

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.

0
karmendra

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.

9
joepferguson