Laravel Homestead 和 vagrant 不会在 vagrant box 中创建文件夹
Laravel Homestead and vagrant don't create the folder inside vagrant box
我使用了Laravel Homestead 一年,一切都很好,然后我决定改变php 版本。
首先我更新了vagrant。其次,我执行了更新指南中的所有命令
vagrant destroy
git fetch
git pull origin release
vagrant box update
vagrant up
在 vagrant up 之后,我看到我的数据库没有创建,我的文件夹也没有挂载 (http://joxi.ru/Vm66DpgF410M5m)。
我尝试通过 vagrant ssh 连接,但是没有文件夹 "code"
我的Homestead.yaml
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: /home/ubuntu/PhpstormProjects/fntr
to: /home/vagrant/code/fntr
schedule: true
sites:
- map: fntr.test
to: /home/vagrant/code/fntr/public
php: "7.4"
databases:
- homestead
- testing
- imports
- prod_copy
我尝试使用 vagrant destroy && vagrant up
。我也试过 vagrant reload --provision
.
我在 google 和 github 中发现了同样的问题,但是这个建议(http://joxi.ru/52a53oGUEBZMZ2 和其他)对我没有帮助。
我有最新版本的 vagrant 和 homestead。
我认为 schedule: true
不属于文件夹而是属于站点,请尝试将其删除并 运行 vagrant reload --provision
。
我找到了解决办法。但我不确定它是否是正确的解决方案。
我刚刚重新安装了 laravel homestead。是的,我删除了 homestead 文件夹并重新安装了教程。
然后我又粘贴了我的旧 Homestead.yaml 和 init vagrant box。
请注意,如果您想尝试此方法,请不要忘记复制所有 after.sh、homestead.yaml 和其他可能丢失的文件
我使用了Laravel Homestead 一年,一切都很好,然后我决定改变php 版本。
首先我更新了vagrant。其次,我执行了更新指南中的所有命令
vagrant destroy
git fetch
git pull origin release
vagrant box update
vagrant up
在 vagrant up 之后,我看到我的数据库没有创建,我的文件夹也没有挂载 (http://joxi.ru/Vm66DpgF410M5m)。
我尝试通过 vagrant ssh 连接,但是没有文件夹 "code"
我的Homestead.yaml
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: /home/ubuntu/PhpstormProjects/fntr
to: /home/vagrant/code/fntr
schedule: true
sites:
- map: fntr.test
to: /home/vagrant/code/fntr/public
php: "7.4"
databases:
- homestead
- testing
- imports
- prod_copy
我尝试使用 vagrant destroy && vagrant up
。我也试过 vagrant reload --provision
.
我在 google 和 github 中发现了同样的问题,但是这个建议(http://joxi.ru/52a53oGUEBZMZ2 和其他)对我没有帮助。
我有最新版本的 vagrant 和 homestead。
我认为 schedule: true
不属于文件夹而是属于站点,请尝试将其删除并 运行 vagrant reload --provision
。
我找到了解决办法。但我不确定它是否是正确的解决方案。
我刚刚重新安装了 laravel homestead。是的,我删除了 homestead 文件夹并重新安装了教程。
然后我又粘贴了我的旧 Homestead.yaml 和 init vagrant box。
请注意,如果您想尝试此方法,请不要忘记复制所有 after.sh、homestead.yaml 和其他可能丢失的文件