删除太多缓存,平台崩溃

时间:2019-07-12 21:01:06

标签: symfony web-applications remote-server

我删除了一个缓存文件夹,现在该站点无法正常工作(HTTP错误500)

我试图通过ftp远程服务器更新站点。 我的简单前端修改未更新,因此我尝试删除..var / cache / prod / twig中的缓存。 它适用于某些页面,但不适用于其他页面。所以我尝试删除更多的缓存,一切都停止了工作。

我有原始文件的“备份”,但是它们不包括缓存。

谢谢!我对Web App开发非常陌生。

其他信息:  -我们使用symfony和SQL作为API。 Firebase仅用于    认证方式  -这是一个Web应用程序页面,其中一部分带有管理页面,一部分具有公共访问权限,并且此处的信息链接到移动应用程序。  -基本上,一些开发人员为我提供了帮助,但他们不再为此工作,因此我正在“接管”。

随附的是prod.log作为屏幕截图,因为我似乎无法包含它。

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:0)

更新的模板似乎包含错误,这就是为什么无法缓存新文件且页面显示500错误的原因。您可以通过查找包含Twig_Error_Runtime的条目来确定问题,例如在templates/index/index.html.twig:22中无法生成网址的原因,因为您提供的是外部网址而不是路由名称。

理想情况下,在开发过程中会发现这些问题。在模板中发现语法错误的一种方法是Symfony提供的棉绒命令:

php bin/console lint:twig templates/

这不会发现所有错误,但是这是确保模板中的功能最少的一种简单方法。我认为该命令不会发现您的确切错误。为此,您可能需要编写一个尝试加载页面的基本测试,以查看其是否正常运行,也称为冒烟测试。 The Symfony Docs on Testing概述了如何编写首次烟雾测试,以帮助您在开发过程中及早发现这500个错误。