如何在浏览器中显示错误?

时间:2019-01-07 00:30:03

标签: symfony sylius symfony3.x

我开始使用Sylius。 Symfony版本是3.2.7。在某些页面上,我有一些错误。这些页面显示文本:

  

糟糕!发生错误

     

服务器返回“ 500 Internal Server Error”。

     

有些东西坏了。请让我们知道发生此错误时您正在做什么。我们将尽快修复它。不便之处,敬请谅解。

我希望错误显示在浏览器中,并带有完整的堆栈跟踪。

我知道我可以在var/prod.log中看到错误,但是它没有显示整个堆栈跟踪,仅显示最后一帧。而且在浏览器中看到错误会更方便:这是我在与Yii和Magento进行了大量工作之后所习惯的。

使用Symfony / Sylius可以吗?

3 个答案:

答案 0 :(得分:1)

我在URL中添加了/app_dev.php以便在开发环境中运行该网站,在那里我可以看到堆栈跟踪。

也就是说,用https://[my_domain]/app_dev.php/[page]代替了https://[my_domain]/[page]

答案 1 :(得分:0)

默认情况下,Symfony在开发环境中显示跟踪。在生产环境中,它显示简单的错误消息。为了在开发人员中运行项目,您可以使用内置的PHP Web Server或Web Server Bundle

答案 2 :(得分:0)

您还可以使用symfony安装程序来满足请求

在symfony文件夹中使用symfony serve --no-tls。 它将以红色显示您的请求和错误。