如何调试Laravel 5项目?

时间:2015-02-16 17:31:20

标签: php apache laravel laravel-4 laravel-5

我跑了命令

php artisan optimize

并将app.php文件中的调试设置更改为

'debug' => 'true',

并添加了每个人'完全访问'存储'夹。我不知道还能做些什么来让调试器在我的Laravel 5项目中工作。 我和'哎呀',看起来出了问题'信息。 任何想法??

2 个答案:

答案 0 :(得分:3)

debug => true只会在您的应用出现错误时显示完整的错误堆栈。它没有提供指标和统计数据。如果您正在寻找这类信息,请查看此处的文章:

https://laravel-news.com/2015/02/laravel-debugbar/

答案 1 :(得分:1)

您收到的错误是一般错误,可能是服务器端配置。如果没有关于您的设置的任何信息,将很难确定您的问题是什么。根据您的问题和对其他人的回复,我有几件事情可以帮助您。

  1. 您说“我不知道还能做些什么让调试器在我的Laravel 5项目中工作”。 Laravel 5没有本机调试器,我想这就是为什么你的页面只显示“哎呀,看起来像是出了问题”。你的陈述会表明你有一个调试器,你试图使用哪个,或者那个陈述是不正确的?

  2. 您声明已更改了app.php文件的调试设置。你有没有在app.php中改变这个的原因?默认情况下,调试设置为'debug' => env('APP_DEBUG'),这在大多数情况下已足够。你应该在你的项目的根目录中有一个.env文件(如果你做了一个作曲家创建项目则自动创建,如果不是你需要自己将.env.example复制到.env)。 .env文件将为您启用调试,因为有一行指出APP_DEBUG = true。

  3. Jesse Schutt在上面的回复中提供了很多信息(我建议推荐),包括指向与L5兼容的调试栏的链接。你再次声明你对你的错误堆栈感到满意,这意味着你实际上有一个。如果您对此感到满意,则无需在此处发布,因为您已经掌握了有关错误的更多信息。如果你假设filp / whoops仍然是l5,那就是你想要的,你将不得不重新启用它。按照http://mattstauffer.co/blog/bringing-whoops-back-to-laravel-5

  4. 上的说明操作