在将SF从3.3版本升级到3.4版本之后,我很奇怪地用--no-warmup
标志清除缓存。
该命令删除了所有缓存文件,但这很好,但是之后调度了事件console.terminate
,该事件返回了该错误
Compile Error: Container8yvgvsp\appDevDebugProjectContainer::load(): Failed opening required '/var/www/project/var/cache/dev/Container8yvgvsp/getSwiftmailer_EmailSender_Listener
Service.php' (include_path='.:/usr/local/lib/php')
我试图检查事件侦听器的状况,发现它们是一个Closure函数,它们指向已删除的缓存文件:(。我试图查找3.3和3.4版本之间的差异,但是没有效果。
我也手动删除了所有缓存文件,但问题仍然存在。
注意:项目已逐步从2.8版本升级到3.4版本。在每个以前的版本上,一切都正常。在3.4上,站点也可以正常工作,除了不进行预热就清除缓存对我来说非常重要。
任何提示:)
谢谢!
答案 0 :(得分:0)
问题解决了。问题在于自定义命令之一覆盖了cache:clear --no-warmup
本机Symfony命令。清除缓存的本机命令已在3.4版本中重建,因此无法使用。