新部署后不存在symfony默认上下文

时间:2010-09-17 05:21:16

标签: symfony1

我有一个基于sf1.2的项目,可以在本地部署中使用。我昨天将它部署到另一个环境中,当我尝试做./symfony cc时,我收到了这个错误:

“默认”上下文不存在

什么可能导致此错误?

我的sf版本是1.2.8

2 个答案:

答案 0 :(得分:4)

这个问题可能与以下内容重复: sfErrorNotifierPlugin: The “default” context does not exist

正如那里所解释的那样,如果你从其中一个班级拨打sfContext::getInstance(),就会导致这种情况发生。因为实例仅在您浏览页面时存在,而不是由symfony-task调用,所以会引发错误。

How to avoid sfContext with dependancy injection is explained elsewhere.

我希望这能解决你的问题。

答案 1 :(得分:1)

我首先尝试将symfony升级到最新的1.2版本。

尝试手动删除缓存内容(rm -rf cache / *)。也许这是一个偶然的情况。检查它是否再次发生。

您是否为清除缓存任务实现了任何挂钩?任务本身不太可能抛出这样的异常。

另外,请检查这两种环境之间的差异。