我正在我的Mac上设置宅基地。
我已确保设置在我的存储文件夹中。 我在流浪盒上安装了作曲家。 如果我导航到/ home / vagrant / Code,那么我的代码就在那里。
这是我的yaml文件:
folders:
- map: ~/Sites/MYAPP/
to: /home/vagrant/Code
sites:
- map: my.app
to: /home/vagrant/Code/public
输出只是标准的“出问题”
控制台日志显示500错误,无法加载资源。
我做错了吗?
我想查看错误,那么.env文件在哪里打开它们?
我是否需要触摸vagrant上的Homestead.yaml文件?
yaml文件的“文件夹”部分需要设置为什么级别的结构?是否包含整个laravel应用程序的文件夹级别?公用文件夹?
在设置中涉及的所有参数中是否有完整的解释? - 特别是postgres数据库?
更新:
在index.php函数中回显“here”,但是使用dd()产生了一个错误 - 调用未定义的函数dd()。
看起来流浪汉机器无法识别Laravel命令。有什么建议吗?
第二次更新:
嗯,我明白了。怎么样?我不确定。 .env文件被错误地命名为.env.example,所以我改变了它,但它似乎没有做任何事情。我将宅基地添加到作曲家文件中 - 正如在某些论坛中提到的那样但在安装文档中没有 - 并且似乎没有发生任何事情。然后,它刚刚开始工作。令人沮丧。
由于
答案 0 :(得分:0)
你的yaml错了。应该是这样的..
folders:
- map: ~/Sites
to: /home/vagrant/Sites
sites:
- map: my.app
to: /home/vagrant/Sites/MYAPP/public
答案 1 :(得分:0)
您应该尝试使用--provision标志重新启动Vagrantbox,看看是否有帮助。
如果没有,请尝试在.env中将APP_DEBUG更改为true,如果您还没有看到是否获得某种可以帮助您进一步帮助的堆栈跟踪。
否则你应该尝试在public / index.php中放置dd()och日志以查看它运行的距离以及你是否可以找到那种失败的方式。