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 682 articles

资深PHP工程师,Laravel学院院长

6 thoughts on “Laravel Homestead 4.0 已发布,用以支持 PHP 7.1

  1. 董维鹏 says:

    windoews下安装的homestead2.0,用迅雷下载了vagrant up 链接中的virtualbox.box。但是 vagrant box add laravel/homestead file///E:/virtualbox.box 后,vagrant up依旧需要下载virtualbox.box(补充,virtualbox版本显示v0),求教该怎么办?

发表评论

标记为*的字段是必填项(邮箱地址不会被公开)

你可以使用这些HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>