2014-12-26 92 views
0

我想代码我的主页,但得到500内部服务器错误。有趣的是,回声测试起作用,所以模板渲染似乎失败了。symfony2 500内部服务器错误

我routimg.yml:

klik_core_homepage: 
    path: /
    defaults: { _controller: KlikCoreBundle:Homepage:index } 

我HomepageController

namespace Klik\CoreBundle\Controller; 

use Symfony\Bundle\FrameworkBundle\Controller\Controller; 
use Symfony\Component\HttpFoundation\Request; 

class HomepageController extends Controller 
{ 
    public function indexAction(Request $request) 
    { 

    $twigParams = []; 
    //echo "test"; 

    return $this->render('KlikCoreBundle:Homepage:index.html.twig', $twigParams);  
    } 
} 

编辑: 我发现/第二条路线,它在的appbundle \控制器\ DefaultController和阳明海运代替使用注释,就像我的其他设置一样。

//AppBundle\Controller\DefaultController 
/** 
* @Route("/", name="homepage") 
*/ 

改成了

/** 
* @Route("/old", name="homepageold") 
*/ 

须藤应用程序/台路由器:调试结果:

结果

klik_single_zoek ANY ANY ANY /我正在寻找
klik_core_homepage ANY ANY ANY/
klik_profiel_inschrijven任何任何/ inschrijven
klik_profiel_inschrijvensubmit ANY ANY ANY/inschrijven /创建
klik_profiel_edit ANY ANY ANY/profiel/aanpassen
登录ANY ANY ANY /登录
login_check ANY ANY ANY/login_check
homepageold ANY ANY ANY /老
fos_user_security_login ANY ANY ANY /登录
fos_user_security_check POST ANY ANY/login_check
fos_user_security_logout ANY ANY ANY /注销
fos_user_profile_show GET ANY ANY /资料/

但不幸的是,它并不是500错误的原因,因为它仍然存在于缓存之后:清除。

+1

如果您处于开发模式,Symfony应该显示超过500个错误 - 如果不检查您的日志。该代码本身并不差,尽管您通常会将一个键/值数组参数传递给您的模板。请发布您收到的确切错误消息 - 500没有提供太多帮助。 –

+0

不,没有在缓存/日志/ dev.log或在我的apache.log – Bart

+0

顺便说一句,如果更改路由路径/ home,然后它的工作。 – Bart

回答

0

我发现这个问题,就像Jason建议的那样,去/去app.php而不是app_dev.php。所以我在app/dev/prod.log中达到了顶峰,并在菜单中发现了一些错误路径(必须找出错误的路线)。 所以禁用菜单,一切都很好。 在我htacces顶我仍然有 的DirectoryIndex app.php 改成了 的DirectoryIndex app_dev.php

感谢所有的线索!