Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
symfony2 500内部服务器错误_Symfony - Fatal编程技术网

symfony2 500内部服务器错误

symfony2 500内部服务器错误,symfony,Symfony,我试图编码我的主页,但得到一个500内部服务器错误。有趣的是,echo测试是有效的,所以模板呈现似乎以某种方式失败了 我的路线是: klik_core_homepage: path: / defaults: { _controller: KlikCoreBundle:Homepage:index } 我的主页控制器 namespace Klik\CoreBundle\Controller; use Symfony\Bundle\FrameworkBundle\Cont

我试图编码我的主页,但得到一个500内部服务器错误。有趣的是,echo测试是有效的,所以模板呈现似乎以某种方式失败了

我的路线是:

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页脚。