symfony2 500内部服务器错误
我试图编码我的主页,但得到一个500内部服务器错误。有趣的是,echo测试是有效的,所以模板呈现似乎以某种方式失败了 我的路线是:symfony2 500内部服务器错误,symfony,Symfony,我试图编码我的主页,但得到一个500内部服务器错误。有趣的是,echo测试是有效的,所以模板呈现似乎以某种方式失败了 我的路线是: klik_core_homepage: path: / defaults: { _controller: KlikCoreBundle:Homepage:index } 我的主页控制器 namespace Klik\CoreBundle\Controller; use Symfony\Bundle\FrameworkBundle\Cont
klik_core_homepage:
path: /
defaults: { _controller: KlikCoreBundle:Homepage:index }
我的主页控制器
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\Controller\DefaultController中找到了到/的第二条路由,并使用注释代替了yml,就像我的其他设置一样
//AppBundle\Controller\DefaultController
/**
* @Route("/", name="homepage")
*/
改成
/**
* @Route("/old", name="homepageold")
*/
sudo应用程序/控制台路由器:调试结果:
结果
klik_single_zoek ANY ANY/zoek
klik_core_主页任何任何/
klik_profiel_inschrijven ANY ANY/inschrijven
klik_profiel_inschrijven提交任何/inschrijven/create
klik_profiel_编辑任意/profiel/aanpassen
登录任意/login
登录\u检查任何/login\u检查
主页old ANY/旧
fos\u用户\u安全\u登录任意/登录
fos\u用户\u安全\u检查发布任何任何/登录\u检查
fos\u用户\u安全\u注销任何/注销
fos\u用户\u配置文件\u显示获取任何/配置文件/
但不幸的是,这并不是500错误的原因,因为它在缓存后仍然存在:清除。我发现了问题所在,路径是app.php,而不是像Jason建议的那样转到app_dev.php。因此,我在app/dev/prod.log中达到了顶峰,并在菜单中发现了一系列错误,这些错误导致错误路由,我必须找出它们的错误。 因此,禁用菜单,一切正常。 除此之外,我还有 DirectoryIndex app.php 改成 DirectoryIndex应用程序_dev.php
谢谢你的提示 如果您处于开发模式,Symfony应该显示超过500个错误-如果不是,请检查日志。这段代码本身并不坏,尽管您通常会将参数的键/值数组传递给模板。请发布您收到的确切错误消息-500没有提供太多帮助。不,在cache/logs/dev.log或my apache.logBtw中没有任何内容,如果将路由路径更改为/home,则它可以工作。您是否处于开发模式?这并没有造成太多的敏感,我是,当我输入一个错误的slug时,我在其他工作页面和错误页面上得到了dev页脚。