Homestead“未指定输入文件”具有默认设置?

时间:2018-07-10 07:49:16

标签: vagrant homestead

就像标题中所说的那样,homestead.test的默认设置显示“未指定输入文件”-我已经阅读了与该主题相关的每个线程(我认为),但我仍然无法弄清为什么仍然如此

Homestead.yaml

folders:
    - map: ~/code
      to: /home/vagrant/code

sites:
    - map: homestead.test
      to: /home/vagrant/code

我尝试在屏幕上显示简单的Hello world。我在本地计算机上的index.php目录中的code目录中,并且在框中。

在安装过程中发生的只有错误的事情是当我运行vagrant provision/homestead provision时显示红色文本:

homestead-7: You are running composer as "root", while "/home/vagrant/.composer" is owned by "vagrant"
homestead-7: You are already using composer version 1.6.5 (stable channel).

我对此进行了研究,发现了github问题:#806-svpernova09指出:

  

这没什么好担心的。这是上游的结果   进行更改以确保.composer属于该游民用户。

目前,我不知道该怎么做。

有什么建议吗?

仅供参考,我已经编辑了/etc/hosts -file,并在每次编辑后运行provision

1 个答案:

答案 0 :(得分:1)

为您的项目创建一个单独的目录(例如my_project),将index.php放入该目录,并相应地更新sites部分。

sites:
    - map: homestead.test
      to: /home/vagrant/code/my_project

更改之后,请运行以下操作:

vagrant up --provision