想问下大家这个错误页的问题?

我在遇到错误的时候老是这个错误,没有正确的错误信息

如何能改成这种的

QueuingAnt
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 9
ibucoin

你debug有没有开起来?

5年前 评论
QueuingAnt

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

5年前 评论
QueuingAnt

@ibucoin 这个应该是正确的吧

5年前 评论
QueuingAnt

@ibucoin 上面的那个图是我放在服务器上,有https的,下面那个是本地的,不知道会不会是这个原因

5年前 评论
ibucoin

是我找错了,这个好像是版本的样式问题,你两个的版本是一样的嘛?
我记得是Laravel5.5的时候是变成了现在这样,5.4是第一张图那种版本。

5年前 评论
QueuingAnt

@ibucoin 我看了上面那幅图的vendor下面的application.php,是5.5.1的。
下面那幅图的是5.5.40

5年前 评论
QueuingAnt

@ibucoin 我觉得不大可能是版本的问题,因为上面那个项目里,不管是什么错误都只会显示Could not find resource 'views/layouts.html.php' in any resource paths,但是我明天还是试试换高版本,谢谢您的回答 :smile:

5年前 评论

不知道你解决这个问题了嘛?
我今天也遇到这个问题了,最后找到问题出在哪儿了。
file
然后我按照他给的这个目录找到PrettyPageHandler.php
vendor\flip\whoops\src\Whoops\Handler\PrettyPageHandler.php
可以看到这一段代码:

$templateFile = $this->getResource("views/layouts.html.php");
$cssFile      = $this->getResource("css/whoops.base.css");

然后在 vendor\flip\whoops\src\Whoops\Handler\Resource目录下可以看到,

file

很明显,这个地方只有一个layout.html.php的文件,于是我对比了另一个laravel5.5的安装包中的文件,确认了原本
PrettyPageHandler.php中应该是

$templateFile = $this->getResource("views/layout.html.php");

最后,我把这个改回来,发现就回到正常啦~

file

希望你也解决了这个问题~

5年前 评论
jltxwesley

@queuingant

Laravel的错误页面是用的whoops package: https://github.com/filp/whoops

Laravel4是用它的,后来在Laravel5.0中移除了,然后Laravel5.5又加了进来.

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!