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

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