将 Laravel Homestead v7.0.1 与 php 7.2 更改为 php 7.1
Change Laravel Homestead v7.0.1 with php 7.2 to php 7.1
将 php 版本降级到 7.1 并使其默认为最新 Homestead 7 的步骤是什么,Homestead 7 默认带有 php 版本 7.2 .
我的 homestead 上有许多开发站点,我希望在 7.1 上 运行 所有内容
默认情况下,如果我需要 7.2,那么我将在 homestead yaml
中使用以下内容
sites:
- map: homestead.test
to: /home/vagrant/Code/homestead/public
php: "7.2"
如果您只想使用不同版本的 PHP,则不应使用旧版本的 Homestead。
您可以将每个站点设置为使用 PHP 7.1,这不会有任何影响。您可以从命令行通过 运行 php71
更改 CLI 版本。
我想我有一个更好的解决方案,在 Homestead 中切换 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)。
请记得在进行此更改后重新加载网络服务器(apache 或 nginx)。
July 2020 UPDATE: In newer versions of homestead to change php version there are aliases like php71
php72
php73
php74
etc. to easily
swith between versions
您只需 运行 sudo update-alternatives --config php
并从列表中选择,如下所示:
然后您应该更改 phar
、phar.phar
、phpize
、php-config
的默认值,就像您对 php
[=17= 所做的那样]
作为 update-alternatives --config php
的一个稍微简单的替代方法,您可以在命令行上输入您想要的 PHP 版本,语法为 php71
,其中 7
是主要的版本和 1
次要版本。
例如,要从另一个版本切换到 PHP 7.1,只需键入 php71
.
vagrant@local:~/code$ php71
update-alternatives: using /usr/bin/php7.1 to provide /usr/bin/php (php) in manual mode
update-alternatives: using /usr/bin/php-config7.1 to provide /usr/bin/php-config (php-config) in manual mode
update-alternatives: using /usr/bin/phpize7.1 to provide /usr/bin/phpize (phpize) in manual mode
将 php 版本降级到 7.1 并使其默认为最新 Homestead 7 的步骤是什么,Homestead 7 默认带有 php 版本 7.2 .
我的 homestead 上有许多开发站点,我希望在 7.1 上 运行 所有内容 默认情况下,如果我需要 7.2,那么我将在 homestead yaml
中使用以下内容sites:
- map: homestead.test
to: /home/vagrant/Code/homestead/public
php: "7.2"
如果您只想使用不同版本的 PHP,则不应使用旧版本的 Homestead。
您可以将每个站点设置为使用 PHP 7.1,这不会有任何影响。您可以从命令行通过 运行 php71
更改 CLI 版本。
我想我有一个更好的解决方案,在 Homestead 中切换 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)。
请记得在进行此更改后重新加载网络服务器(apache 或 nginx)。
July 2020 UPDATE: In newer versions of homestead to change php version there are aliases like
php71
php72
php73
php74
etc. to easily swith between versions
您只需 运行 sudo update-alternatives --config php
并从列表中选择,如下所示:
然后您应该更改 phar
、phar.phar
、phpize
、php-config
的默认值,就像您对 php
[=17= 所做的那样]
作为 update-alternatives --config php
的一个稍微简单的替代方法,您可以在命令行上输入您想要的 PHP 版本,语法为 php71
,其中 7
是主要的版本和 1
次要版本。
例如,要从另一个版本切换到 PHP 7.1,只需键入 php71
.
vagrant@local:~/code$ php71
update-alternatives: using /usr/bin/php7.1 to provide /usr/bin/php (php) in manual mode
update-alternatives: using /usr/bin/php-config7.1 to provide /usr/bin/php-config (php-config) in manual mode
update-alternatives: using /usr/bin/phpize7.1 to provide /usr/bin/phpize (phpize) in manual mode