我从本地计算机(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)“} []
答案 0 :(得分:0)
@Flying是正确的:检查您的代码,并尝试在目录/文件名中查找可能的大小写不一致。例如“文件”和“文件”。 Windows文件系统不区分大小写,而Ubuntu文件系统则区分大小写。
因此,我将“包含”更改为“包含”,仅此而已。
非常感谢!! :)