2011-02-23 54 views
-1

我已经为我的symfony应用程序创建了自定义的404错误页面,但它们似乎不起作用。在开发中,我看到:Symfony:我得到了500而不是404

This request has been forwarded to a 404 error page by the action "blabla". 

但在prod中,页面只是空白;我得到一个500错误。

在日志中,错误的是:

PHP Parse error: syntax error, unexpected T_PUBLIC in /var/www/myproject/apps/myapp/modules/default/actions/actions.class.php on line 7 

默认/动作/的actions.class.php如下:

<?php 
/** 
* Error page for page not found (404) error 
* 
*/ 

public function executeError404() 
{ 

} 

public function executeSecure() 
{ 

} 
?> 

我跟着this tutorial on symfony-check.org

+0

如果我删除了“public”关键字,我得到:'PHP致命错误:未捕获的异常'sfError404Exception'带有消息'Action'default/error404“不存在。'' – Manu 2011-02-23 16:24:01

回答

0

我发现答案全部由我自己:D 我忘记了部分文件:

class defaultActions extends sfActions 
{ 
    public function executeError404() {} 
} 
相关问题