在vagrant vm上没有指定输入文件

时间:2017-07-25 08:31:23

标签: laravel vagrant homestead

首先:我是使用Laravel的新手。我把宅基地VM和Vagrant一​​起运行了。我检查了我的Homestead.yaml文件,它检查出来,也添加了hosts文件,并根据VM上的视频教程创建了我的博客。

当我运行命令“php artisan serve”并尝试它返回的地址时,我收到错误消息“未指定输入文件”。

有人对此有解决方法吗?

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

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: /Users/JeromePapalie/LaravelCode 
      to: /home/vagrant/Code/Laravel

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

databases:
    - homestead

1 个答案:

答案 0 :(得分:0)

首先,您需要检查文件夹结构。

enter image description here

这是我的文件夹结构。

这是我的Homestead.yaml文件

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

authorize: /Users/kelvin/.ssh/kevin.pub

keys:
    - ~/.ssh/kevin

folders:
    - map: ~/Documents/Work/kevindev/Code
    to: /home/vagrant/Code

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

databases:
    - homestead

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

希望您已经在目标文件夹中生成了类似这样的ssh密钥文件。

enter image description here

然后,打开您的主机vim /etc/hosts并添加您的homestead.app主机

enter image description here

最后,转到您的Homestead文件夹并输入vagrant up命令。

那就是。