Laravel Homestead Box 0.4.2 使用 php5.6 而不是 php7
Laravel Homestead Box 0.4.2 uses php5.6 instead of php7
我有个小问题。相反,我希望这是一个小问题:
两天前,我安装了一个 vagrant box add laravel/homestead
和 composer global require "laravel/homestead=~2.0"
.
的宅基地盒子
现在我有 box 版本 0.4.2 和 Homestead 版本 2.2.1,但我只有 php5.6 可用。我想要php7。我没有更改我的配置中的任何内容。奇怪的是,在我的 mac homestead 上运行 php7,安装过程相同。
有什么解决办法吗?每次我 google 关于它时,我发现的唯一问题是从 php7 降级到 php5.6。 laracast 上的一些答案只说 php7 是较新的 vagrant boxes 中的默认版本。
您可以升级您的 Homestead 盒子。我几天前进行了新安装,当前 PHP 版本是 7.0.3。
此外,您可以使用 SSH(或 vagrant ssh
命令)连接到盒子并添加存储库并删除 PHP 5:
sudo apt-get install -y language-pack-en-base
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get purge php5-common -y
然后安装PHP 7:
sudo apt-get install php7.0 php7.0-fpm php7.0-mysql -y
sudo apt-get --purge autoremove -y
备选手册:https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-php-7-on-ubuntu-14-04
我发现了问题:
我安装了 2 个不同版本的宅基地。
0.4.2 和 0.3.?版本。我通过删除 vagrant boxes 和删除我的 homestead 配置并重新安装 homestead composer 包解决了这个问题。之后我重新安装了 vagrant box,现在一切正常。
我有个小问题。相反,我希望这是一个小问题:
两天前,我安装了一个 vagrant box add laravel/homestead
和 composer global require "laravel/homestead=~2.0"
.
现在我有 box 版本 0.4.2 和 Homestead 版本 2.2.1,但我只有 php5.6 可用。我想要php7。我没有更改我的配置中的任何内容。奇怪的是,在我的 mac homestead 上运行 php7,安装过程相同。
有什么解决办法吗?每次我 google 关于它时,我发现的唯一问题是从 php7 降级到 php5.6。 laracast 上的一些答案只说 php7 是较新的 vagrant boxes 中的默认版本。
您可以升级您的 Homestead 盒子。我几天前进行了新安装,当前 PHP 版本是 7.0.3。
此外,您可以使用 SSH(或 vagrant ssh
命令)连接到盒子并添加存储库并删除 PHP 5:
sudo apt-get install -y language-pack-en-base
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get purge php5-common -y
然后安装PHP 7:
sudo apt-get install php7.0 php7.0-fpm php7.0-mysql -y
sudo apt-get --purge autoremove -y
备选手册:https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-php-7-on-ubuntu-14-04
我发现了问题: 我安装了 2 个不同版本的宅基地。 0.4.2 和 0.3.?版本。我通过删除 vagrant boxes 和删除我的 homestead 配置并重新安装 homestead composer 包解决了这个问题。之后我重新安装了 vagrant box,现在一切正常。