您好我正在尝试通过宅基地学习Laravel我的项目,我甚至经历了几个教程以便这样做但是尽管后面的一切都说我仍然在浏览器中收到错误404 File Not Found
。我哪里错了?
这是我的Homestead.yaml文件: -
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: /Applications/XAMPP/htdocs/Fae
to: /home/vagrant/Code
type: "nfs"
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
hhvm: true
databases:
- homestead
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
我尝试了链接solving 404 error for laravel给出的解决方案,但后来又收到了另一个错误Input file not specified
。我感到非常沮丧,因为我无法找到这个问题的原因,尽管我付出了努力
以下是虚拟机中的文件结构:当前工作目录为/home/vagrant/Code
total 20
drwxr-xr-x 4 501 80 136 May 9 21:34 ./
drwxr-xr-x 7 vagrant vagrant 4096 May 9 22:10 ../
-rw-r--r-- 1 501 80 6148 May 9 21:27 .DS_Store
drwxr-xr-x 23 501 80 782 May 9 21:36 homestead.app/
以下是我的mac中yaml文件的map属性指示的文件夹的结构:当前工作目录为/Applications/XAMPP/htdocs/Fae
total 0
drwxr-xr-x 23 pavan7vasan admin 782 May 9 14:36 homestead.app
我错过了什么?
答案 0 :(得分:1)
您好我建议您使用Laravel Valet而不是宅基地
这将解决您的所有问题。
答案 1 :(得分:0)
可能是你的yaml文件设置
尝试在OLD XAMPP文件夹之外移动它并为其完全创建一个新文件夹,因此请编辑以下内容:
folders:
- map: /Applications/XAMPP/htdocs/Fae
to: /home/vagrant/Code
type: "nfs"
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
hhvm: true
类似的东西。
folders:
- map: ~/Desktop/Websites
to: /home/vagrant/Code
sites:
- map: domainnamehere.dev
to: /home/vagrant/Code/domainnamehere/public
如果您查看特别设置的文件夹,也许将您的文件夹更改为类似文件夹,我会在桌面上创建一个网站文件夹。看起来你使用XAMPP的默认位置,尝试完全在XAMPP之外做,单独,一旦更新运行流浪汉提供更新等