我知道这是一个大忌讳...在我的网站上线运行时不应该显示开发人员错误页面,我该怎么做才能确保在生产环境中不会显示开发环境的错误信息呢?
为什么会出现这些?我认为在生产模式下默认是关闭的,我错过了某个设置吗?
注意:这是在共享服务器上。而且使用的是app.php而不是app_dev.php。
当我在本地进入生产模式时,它正确地显示了正确的错误消息(如下):
“糟糕!发生错误 服务器返回"404未找到"。某些东西出问题了。请通过[email]向我们发送电子邮件,并告诉我们在发生此错误时您正在做什么。我们将尽快修复。对造成的任何不便表示抱歉。”
然而,在实际网站上却显示了Symfony2开发环境的错误信息?
我试图制作自定义错误消息,通过在app/Resource/TwigBundle/views/Exception中创建error404.html.twig文件,但它仍然没有加载此文件,而是显示了开发人员的错误消息。
为什么会出现这些?我认为在生产模式下默认是关闭的,我错过了某个设置吗?
注意:这是在共享服务器上。而且使用的是app.php而不是app_dev.php。
当我在本地进入生产模式时,它正确地显示了正确的错误消息(如下):
“糟糕!发生错误 服务器返回"404未找到"。某些东西出问题了。请通过[email]向我们发送电子邮件,并告诉我们在发生此错误时您正在做什么。我们将尽快修复。对造成的任何不便表示抱歉。”
然而,在实际网站上却显示了Symfony2开发环境的错误信息?
我试图制作自定义错误消息,通过在app/Resource/TwigBundle/views/Exception中创建error404.html.twig文件,但它仍然没有加载此文件,而是显示了开发人员的错误消息。
web
文件夹中有两个前端控制器,即app.php
和app_dev.php
。你正在使用哪一个? - Nic Wortel