如何在浏览器中显示错误?
How to show errors in browser?
我开始使用 Sylius。 Symfony 版本是 3.2.7。在某些页面上我有一些错误。页面显示文字:
Oops! An Error Occurred
The server returned a "500 Internal Server Error".
Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.
我希望在浏览器中显示错误,并具有完整的堆栈跟踪。
我知道我可以在 var/prod.log
中看到错误,但它没有显示整个堆栈跟踪,只显示最后一帧。在浏览器中查看错误会更方便:这就是我在大量使用 Yii 和 Magento 之后习惯的做法。
Symfony/Sylius可以吗?
默认情况下,Symfony 在开发环境中显示跟踪。在生产环境中,它显示简单的错误消息。对于 运行 您在开发中的项目,您可以使用内置的 PHP Web 服务器或 Web Server Bundle
我在开发环境的url到运行网站上添加了/app_dev.php,在那里我可以看到堆栈跟踪。
即https://[my_domain]/app_dev.php/[page] instead of https://[my_domain]/[page]
您也可以使用 symfony 安装程序来处理请求
在 symfony 文件夹中使用 symfony serve --no-tls
。
它将以红色显示请求和错误。
我开始使用 Sylius。 Symfony 版本是 3.2.7。在某些页面上我有一些错误。页面显示文字:
Oops! An Error Occurred
The server returned a "500 Internal Server Error".
Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.
我希望在浏览器中显示错误,并具有完整的堆栈跟踪。
我知道我可以在 var/prod.log
中看到错误,但它没有显示整个堆栈跟踪,只显示最后一帧。在浏览器中查看错误会更方便:这就是我在大量使用 Yii 和 Magento 之后习惯的做法。
Symfony/Sylius可以吗?
默认情况下,Symfony 在开发环境中显示跟踪。在生产环境中,它显示简单的错误消息。对于 运行 您在开发中的项目,您可以使用内置的 PHP Web 服务器或 Web Server Bundle
我在开发环境的url到运行网站上添加了/app_dev.php,在那里我可以看到堆栈跟踪。
即https://[my_domain]/app_dev.php/[page] instead of https://[my_domain]/[page]
您也可以使用 symfony 安装程序来处理请求
在 symfony 文件夹中使用 symfony serve --no-tls
。
它将以红色显示请求和错误。