高速缓存问题:将SF从3.3升级到3.4后,带有--no-warmup选项的clear命令

时间:2019-06-10 09:01:22

标签: symfony upgrade

在将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上,站点也可以正常工作,除了不进行预热就清除缓存对我来说非常重要。

任何提示:)

谢谢!

1 个答案:

答案 0 :(得分:0)

问题解决了。问题在于自定义命令之一覆盖了cache:clear --no-warmup本机Symfony命令。清除缓存的本机命令已在3.4版本中重建,因此无法使用。