web-dev-qa-db-ja.com

ダウングレードLaravel Homestead v7.0.1 with php 7.2 to php 7.1

PHPバージョンを7.1にダウングレードし、最新のHomestead 7でデフォルトにする手順は何ですか。Homestead7にはデフォルトとしてphpバージョン7.2が付属しています。

私のホームステッドには多くの開発サイトがあり、デフォルトですべてを7.1で実行したいのですが、7.2が必要な場合はホームステッドyamlで次のものを使用します

sites:
    - map: Homestead.test
      to: /home/vagrant/Code/Homestead/public
      php: "7.2"
11
karmendra

ホームステッドでPHPバージョンを切り替えるためのより良い解決策があると思います(現在バージョン8を使用しています)。次のコード行を実行すると、デフォルトのPHPバージョンが切り替わります。

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

上記の行は、PHPバージョンを任意のバージョンからバージョン7.1に切り替えます(Homestead 8にはデフォルトでphp 7.3が付属しています)。

この変更を行った後、忘れずにWebサーバー(Apacheまたはnginx)をリロードしてください。

6
karmendra

別のバージョンのPHPを使用する場合は、Homesteadの古いバージョンを使用しないでください。

PHP 7.1を使用するように各サイトを設定できます。これにより、何も害はありません。CLIバージョンを変更するには、php71コマンドラインから。

12
joepferguson