我使用laravel new blog
終端命令將一個新的Laravel應用程序安裝到我的/sites
文件夾中,名爲'blog'。運行Laravel Homestead的Vagrant框中的應用程序僅在全新安裝Laravel App時顯示'It Works'
該網站建立良好,終端沒有錯誤。
然後我用subl /etc/hosts
命令打開Sublime Text 3中的hosts文件。這裏是該文件的內容。
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
127.0.0.1 laraveltest.app
127.0.0.1 makoto.app
127.0.0.1 modelawiki.app
127.0.0.1 fresher.app
127.0.0.1 blog.app
現在我們來關注blog.app。
然後,我使用subl Homestead.yaml
命令打開並編輯Homestead.yaml文件並更新地圖。這是該文件的內容。
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/www/sites
to: /home/vagrant/sites
sites:
- map: blog.app
to: /home/vagrant/sites/blog/public
- map: laraveltest.app
to: /home/vagrant/sites/laravelTest/public
- map: makoto.app
to: /home/vagrant/sites/Makoto
- map: modelawiki.app
to: /home/vagrant/sites/modelawiki
- map: fresher.app
to: /home/vagrant/sites/fresher/public
databases:
- homestead
我然後運行命令homestead provision
這是vagrant provision
別名更新一切,讓網站建立和運行。
現在在運行vagrant provision
命令之前,其他所有站點(laraveltest.app:8000,makoto.app:8000等)都工作得很好,並且或者顯示了Default Laravel Splash屏幕(laraveltest.app:8000)。
在訪問任何在homestead.yaml文件映射的網站,所有我得到的是顯示以下頁面...
下面是HTML輸出。
<html><body><h1>It works!</h1></body></html>
我在我做錯了什麼困惑。我是LaraCasts上的Laravel教程的新用戶。我遵循YouTube上的CodeCourses視頻來幫助我將Vagrant Box安裝到我的機器上。
我也試着去看看這個問題在網上有什麼,我可以找到的是這篇文章laravel代客......但它似乎好像這不是我需要的教程。
https://laracasts.com/discuss/channels/laravel/valet-v112-update-just-keep-getting-the-it-works
編輯:我目前在卸載運行laravel /宅基地流浪漢框的過程。我做了vagrant destroy <id>
命令和vargrant box remove
。然後,我編輯/etc/hosts
文件並刪除了所有編輯後的自定義應用程序名稱。然後我刪除了包含我的homestead.yaml
文件的Homestead文件夾。我希望很快就能從新安裝開始。
您的編輯消息表明此問題已解決。你會在下面添加一個自我回答來展示你的解決方案嗎? (如果您的_Edit 2_是解決方案,請將其移至答案,以保持問答格式 - 謝謝)。 – halfer