2017-07-25 60 views
0

首先:我是使用Laravel的新手。我把宅基地虚拟机和Vagrant一​​起运行起来。我检查了我的Homestead.yaml文件,并检查了它,还添加了hosts文件,并根据虚拟机上的视频教程创建了我的博客。在vagrant 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 
+0

'php artisan serve'与Homestead或Vagrant无关。该命令创建一个本地开发Web服务器。当运行'serve'命令时,你正在尝试访问'http://127.0.0.1:8000'或其他什么东西? –

+0

@ Dees040 yeap。我正在关注教程视频。当我去那个地址时,除了“没有输入文件...” –

+0

尝试'vagrant up --provision'或'homestead up --provision',如果它已经启动,只是'vagrant provision'! ! – Maraboc

回答

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

最后,进入到你的家园文件夹并键入vagrant up命令。

就是这样。

相关问题