Symfony 1.4 - 空白页而不是404

时间:2011-09-18 10:37:31

标签: php apache symfony1 symfony-1.4

我可以在哪里搜索此问题的错误? 我有:

http://www.mypage.com/module/action 和 的 http://www.mypage.com/frontend_dev.php/module/action

这个工作正常(这个动作和模块存在)

如果我打开:

http://www.mypage.com/frontend_dev.php/module/actionewr

然后我有错误:

404 | Not Found | sfError404Exception
Action "module/actionewr" does not exist.
stack trace

这没关系,但如果我打开:

http://www.mypage.com/module/actionewr

然后我有空白页面。一切都是白色的,在源头是空的。

如何在Symfony 1.4中设置404?现在我无法检查这个重定向我的位置并修改它?

如果我在settings.yml中设置:

  .actions:
    error_404_module:       default
    error_404_action:       error404

这个工作正常,但我想添加这个自己的模块和动作

4 个答案:

答案 0 :(得分:2)

您可以在settings.yml中配置它:

  .actions:
    error_404_module: module_name
    error_404_action: action_name

答案 1 :(得分:1)

您可以在settings.yml中配置它:

.actions:

error_404_module: module_name
error_404_action: action_name

在index.php中:

$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'dev', false);
sfContext::createInstance($configuration)->dispatch();

答案 2 :(得分:0)

检查Web服务器的错误日志。通常,如果prod环境出现任何问题,symfony会显示一个很好的错误页面。

在此处阅读更多相关信息:http://www.symfony-project.org/book/1_2/19-Mastering-Symfony-s-Configuration-Files#chapter_19_sub_default_modules_and_actions

(这是关于symfony 1.2但在1.4中它是相似的)。

答案 3 :(得分:0)

我已添加此代码:

$configuration = ProjectConfiguration:
              :getApplicationConfiguration('frontend', 'dev', false);

进入index.php。