2014-12-26 4 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);  
    } 
} 

Edit: Я нашел второй маршрут к /, его в AppBundle \ Controller \ и использует контроллер по умолчанию аннотации в смене YML , как и остальные мои настройки.

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

изменил его

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

Судо приложение/консоли маршрутизатора: результат отладки:

результат

klik_single_zoek ANY ANY ANY/zoek
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 Любые/войти в
fos_user_security_check POST ANY ANY/login_check
fos_user_security_logout Любые/выхода из системы
fos_user_profile_show GET ANY ANY/профиль/

Но, к сожалению, это не причина 500 ошибок, так как его все еще там после кеша: ясно.

+1

Если вы находитесь в режиме dev, Symfony должен отображать более 500 ошибок - если не проверить свои журналы. Этот код сам по себе неплох, хотя обычно вы передаете массив/значение массива параметров в свои шаблоны. Пожалуйста, напишите точное сообщение об ошибке, которое вы получаете - 500 не предлагает большой помощи. –

+0

Нет, ничего в кеше/logs/dev.log или в моем apache.log – Bart

+0

Кстати, если изменить путь маршрутизации в/home, то он работает. – Bart

ответ

0

Я нашел проблему, маршрут к/идет в app.php вместо app_dev.php, как и предложил Джейсон. Таким образом, я достиг вершины в app/dev/prod.log и обнаружил множество ошибок для ошибочных маршрутов в меню (нужно выяснить, что с ними не так). Так отключили меню, и все в порядке. На вершине моих htacces я до сих пор DirectoryIndex app.php изменил его DirectoryIndex app_dev.php

Все благодарности за подсказки!

Смежные вопросы