2014-12-26 3 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 및 YML 대신에 주석을 사용 나머지 셋업과 마찬가지입니다. 디버그 결과 :

결과

klik_single_zoek 모두 모두 모두/zoek
klik_core_homepage 모두 모두 모두/

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

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

sudo는 응용 프로그램/콘솔 라우터로 변경 klik_profiel_inschrijven ANY ANY ANY/inschrijven모두 모두 모두/오래된 klik_profiel_inschrijvensubmit 모두 모두 모두/inschrijven 생성/
klik_profiel_edit 모두 모두 모두/profiel/aanpassen
로그인 모두 모두 모두/로그인
login_check 모두 모두 모두/login_check
homepageold
fos_user_security_login 모두 모두 모두/
fos_user_security_check의 POST 로그인 상관 없음/login_check
이 fos_user_security_logout 모두 모두 모두/로그 아웃
가 GET fos_user_profile_show 상관 없음/프로필/

하지만 불행히도 캐시 이후에도 여전히 500 개 오류의 원인이 아닙니다. 분명합니다.

+1

dev 모드 일 경우 symfony는 로그를 확인하지 않으면 500 개 이상의 오류를 표시해야합니다. 그 코드 자체는 나쁘지 않습니다. 일반적으로 키/값 배열의 매개 변수를 템플릿에 전달합니다. 수신하는 정확한 오류 메시지를 게시하십시오 - 500은별로 도움이되지 않습니다. –

+0

아니요, 캐시/로그/dev.log 또는 내 apache.log에 아무것도 없습니다. – Bart

+0

Btw, 라우팅 경로를/home으로 변경하면 작동합니다. – Bart

답변

0

제이슨이 제안한 것처럼 app_php 대신 app.php로 이동하는/경로가 문제를 발견했습니다. 그래서 app/dev/prod.log에서 절정에 달했고 메뉴에서 오류가있는 경로에 오류가 있음을 발견했습니다 (잘못된 점을 찾아야 함). 메뉴가 비활성화되어 모두 정상입니다. 내 htacces의 위에 나는 아직도 DirectoryIndex에이 이 로 변경 app.php했다 DirectoryIndex에 app_dev.php

단서에 대한 모든 감사합니다!