如何在Symfony 3.4上修复“未捕获的PHP异常Twig_Error_Loader:无法找到模板”?

时间:2019-01-05 19:29:37

标签: symfony routing twig

我从本地计算机(Windows 10)将symfony 3.4项目部署到了​​基于Ubuntu的云服务器(Digital Ocean)。

我花了2天的时间来解决此(我认为)路由问题:

  

“ request.CRITICAL:未捕获的PHP异常Twig_Error_Loader ...”

在本地,在具有XAMPP的localhost上,它可以完美运行。

项目在登录名上运行正常(类似于后端用户应用程序),注册正常,但是当尝试通过登录名时,它需要使用一些包含项(例如nav_side.html.twig)加载初始仪表板服务器响应为错误500。

我该如何解决?

非常感谢您的回复...我有些绝望。 :)

我更新了作曲家,删除了缓存文件夹,但错误仍然存​​在。

  

request.CRITICAL:未捕获的PHP异常Twig_Error_Loader:“无法   找到模板“ Backe ndBundle:includes:nav_side.html.twig”   (查看到:/ var / www / onecup / app / Resources / views,   / var / www / onecup / vendor / s
  ymfony / symfony / src / Symfony / Bridge / Twig / Resources / views / Form)中   第7行的“ BackendBundle:Dashboard:index.html.twig”   /var/www/onecup/vendor/twig/twig/lib/Twig/Loader/Filesystem.php行   234 {“ exception”:“ [object](Twig_Err或_Loader(代码:0):   找不到模板\“ BackendBundle:includes:nav_side.html.twig \”   (已查看:/ var / www / onecup / app / Resources / views,   / var / www / onecup / vendor / symfony / symfony / src / Symfony / Bridge / Twig / Resources / views / Form)   在\“ BackendBundle:Dashboard:index.html.twig \”中的第7行。   / var / www / onecup / vendor / twig / twig / lib / Twig / Loader / Fil
  esystem.php:234)“} []

1 个答案:

答案 0 :(得分:0)

@Flying是正确的:检查您的代码,并尝试在目录/文件名中查找可能的大小写不一致。例如“文件”和“文件”。 Windows文件系统不区分大小写,而Ubuntu文件系统则区分大小写。

因此,我将“包含”更改为“包含”,仅此而已。

非常感谢!! :)