How to simulate an error 500 in Symfony 1.4?

穿精又带淫゛_ 提交于 2019-12-22 18:16:08

问题


I created an error500.php file in web/errors/ and would now like to test it.

I tried to put this line in one of my actions:

$this->getResponse()->setStatusCode(500);

Unfortunately it looks like it's ignored.

Do you guys have any idea of what's happening here?

I'm using Symfony 1.4.

Edit: Firebug is telling me that the error is actually fired but the page is still loading afterwards. And I'm in the prod env.


回答1:


I'm pretty sure throwing any exception should trigger the error page:

throw new sfException('Testing the 500 error');

However, the location of the error page is different in symfony 1.2+:

config/error/error.html.php

move your web/errors/error500.php file to this location instead.




回答2:


Maybe you'll find this site useful http://symfony-check.org/. The second task is about Error 500 page.



来源:https://stackoverflow.com/questions/2583610/how-to-simulate-an-error-500-in-symfony-1-4

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!