Symfony1 如何在Symfony 1.4中模拟错误500?

Symfony1 如何在Symfony 1.4中模拟错误500?,symfony1,symfony-1.4,Symfony1,Symfony 1.4,我在web/errors/中创建了一个error500.php文件,现在想对其进行测试 我试着在我的一个动作中加入这句话: $this->getResponse()->setStatusCode(500); 不幸的是,它看起来被忽略了 你们知道这里发生了什么吗 我用的是symfony1.4 Edit:Firebug告诉我该错误实际上已被触发,但页面仍在加载。我在prod env中。我非常确定抛出任何异常都会触发错误页面: throw new sfException('Testing

我在
web/errors/
中创建了一个
error500.php
文件,现在想对其进行测试

我试着在我的一个动作中加入这句话:

$this->getResponse()->setStatusCode(500);
不幸的是,它看起来被忽略了

你们知道这里发生了什么吗

我用的是symfony1.4


Edit:Firebug告诉我该错误实际上已被触发,但页面仍在加载。我在prod env中。

我非常确定抛出任何异常都会触发错误页面:

throw new sfException('Testing the 500 error');
但是,在symfony 1.2+中,错误页面的位置不同:

config/error/error.html.php

将您的
web/errors/error500.php文件移到此位置。

也许您会发现此网站很有用。第二个任务是关于错误500页。

此外,您不能在开发/测试模式下测试此问题。确保您处于生产模式。