Laravel Homestead 4.0 已发布,用以支持 PHP 7.1

homestead-4-0

对于 Laravel Homestead,想必大家已经很熟悉,这是一个用于在多平台运行 Laravel 的 Vagrant 盒子。现在已经发布到 4.0 版本,新版本主要是支持刚刚发布的 PHP 7.1。

升级很简单,不过取决于安装方式的不同,升级方式也有所区别。

备份Homestead数据库

这并不是必须的,因为盒子名称已经修改,不过,备份下来也不是什么坏主意:

vagrant@homestead:~/Sites$ mysqldump -u homestead -p --all-databases > alldbs.sql

全局安装的Homestead

接下来,如果你是全局安装的Homestead,升级步骤如下:

cd /path/to/homestead
git fetch origin
git checkout v4.0.0
vagrant destroy
rm -rf .vagrant
vagrant up

安装在项目中的Homestead

如果你是在项目中安装的与composer.json相匹配的Homestead,通过以下方式升级到新的版本:

"laravel/homestead": "^4.0"

然后运行以下命令:

composer update
vagrant destroy
rm -rf .vagrant
vagrant up

此外还需要再次运行Homestead make命令来更新Homestead.yaml

mv Homestead.yaml Homestead.yaml.backup
php vendor/bin/homestead make

如果需要的话确保将Homestead.yaml.backup中改变的东西拷贝到新的Homestead.yaml

学院君 has written 881 articles

Laravel学院院长,终身学习者

积分:99627 等级:P12 职业:码农 城市:杭州

6 条回复

  1. 董维鹏 董维鹏 says:
    windoews下安装的homestead2.0,用迅雷下载了vagrant up 链接中的virtualbox.box。但是 vagrant box add laravel/homestead file///E:/virtualbox.box 后,vagrant up依旧需要下载virtualbox.box(补充,virtualbox版本显示v0),求教该怎么办?
  2. 河岸的花- 河岸的花- says:
    @ Blue 移民啊,翻X啊,挂代Li啊,去找磁链,等大神搬来百度网盘
  3. 八粥家居 八粥家居 says:
    下载是个问题啊???有什么好方法吗??谢谢。

登录后才能进行评论,立即登录?