2015-11-22 51 views
3

我按照Laravel site中所述的步驟安裝了家園。 安裝成功完成。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: D:/Code/Homestead/Projects/RestaurantManager 
     to: /home/vagrant/RestaurantManager 

sites: 
    - map: laravel.app 
     to: /home/vagrant/RestaurantManager/public 

databases: 
    - homestead 

variables: 
    - key: 'APP_ENV' 
     value: 'local' 
    - key: 'APP_DEBUG' 
     value: 'true' 

編輯hosts文件:

127.0.0.1 laravel.app 
192.168.10.10 laravel.app 

我可以運行無業遊民了和ssh到虛擬機。

問題是文件夾映射不起作用。映射總是使用相同的路徑(D:/ Code/Homestead),儘管我給出了不同的路徑。你可以在這裏看到:

enter image description here

所以,當我嘗試訪問該應用程序在本地,我得到「頁不可用」。

回答

0

對於Windows使用反斜槓\映射到特定的文件夾 時,試試這個:

folders: 
    - map: D:\Code\Homestead\Projects\RestaurantManager 
     to: /home/vagrant/RestaurantManager 
1

Homestead.yaml文件應該有:

folders: 
    - map: D:/Code/Homestead/Projects # Note 1 
     to: /home/vagrant/Code # Note 2 

sites: 
    - map: laravel.app 
     to: /home/vagrant/Code/RestaurantManager/public 
  1. 應該符合你的操作系統文件結構
  2. Homestead的文件結構,你不應該改變。

hosts文件也需要進行更新,以刪除提及127.0.0.1(這是你的本地主機):當你在配置改變的東西

192.168.10.10 laravel.app 
6

的金科玉律被重新加載無業遊民機與提供選項,所以嘗試運行:

vagrant reload --provision 
1

我有類似的問題,由於vagrant-hostsupdater。只需卸載使用

vagrant plugin uninstall vagrant-hostsupdater 

,然後再提供機器

vagrant reload --provision 
插件