2011-02-23 70 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() {} 
} 
相關問題