Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel Homestead-vm:缺少共享文件夹的主机路径:~/Code on OSX Yosemite_Php_Laravel_Vagrant_Homestead - Fatal编程技术网

Php Laravel Homestead-vm:缺少共享文件夹的主机路径:~/Code on OSX Yosemite

Php Laravel Homestead-vm:缺少共享文件夹的主机路径:~/Code on OSX Yosemite,php,laravel,vagrant,homestead,Php,Laravel,Vagrant,Homestead,我安装了全新的laravel Homestead,我的Homestead.yaml如下所示: ip: "192.168.10.10" memory: 2048 cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: /srv/my_app to: /home/vagrant/Code sites: - map: hom

我安装了全新的laravel Homestead,我的Homestead.yaml如下所示:

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: /srv/my_app
      to: /home/vagrant/Code

sites:
    - map: homestead.app
      to: /home/vagrant/Code/public

databases:
    - homestead
当我尝试漫游时:我得到以下错误:

There are errors in the configuration of this machine. Please fix
the following errors and try again:

vm:
* The host path of the shared folder is missing: ~/Code
~/代码不存在,但它被指定为yaml文件中的另一个路径,似乎vagrant将它保存在内存中的某个地方,知道吗


当我创建~/Code目录时,它工作正常,但是代码不在那里,因为它位于其他位置,映射根本不工作,我遇到了“未指定输入文件”的问题,这是显而易见的。

您可能编辑了错误的文件

为homestead运行init后,将在主目录下创建一个本地配置文件:


~/.homestead/homestead.yaml
您需要在那里应用更改才能生效。

也许您编辑了错误的文件,这是
~/.homestead/homestead.yaml
?这是homestead最常用的文件。@Luceos实际上我从homestead文件夹编辑了homestade.yaml,似乎其中的一部分已经被复制到了~/.homestade/homestade.yaml,是否有命令对其进行刷新?不,您在家中编辑该文件。。虽然我想应该有一种方法指向任何其他文件。路径似乎是在homestead可执行文件中硬编码的。这样做了,它现在就可以工作了,奇怪的是它位于~/.homestead/。。不在vagrant VM文件夹中…也感到困惑