2017-07-25 57 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命令。

就是這樣。

相關問題