我有一个基于sf1.2的项目在本地部署工作。我昨天部署到另一个环境,当我试图做./symfony CC,我得到这个错误:新部署后symfony默认上下文不存在
“默认”上下文不存在
什么都不可能导致此错误?
我的SF版本是1.2.8
我有一个基于sf1.2的项目在本地部署工作。我昨天部署到另一个环境,当我试图做./symfony CC,我得到这个错误:新部署后symfony默认上下文不存在
“默认”上下文不存在
什么都不可能导致此错误?
我的SF版本是1.2.8
我会想办法在第一时间symfony的升级到了最新的1.2版本。
尝试手动删除缓存内容(rm -rf cache/*)。也许这是偶然的情况。检查它是否再次发生。
您是否为清除缓存任务实施了任何挂钩?任务本身不太可能引发这样的异常。
此外,请检查这两种环境之间的差异。
这个问题是可能的重复: sfErrorNotifierPlugin: The “default” context does not exist
由于没有解释,如果你从一个类调用sfContext::getInstance()
它引起的。因为实例只在浏览页面时才存在,而不是在symfony任务调用的时候才会抛出错误。
How to avoid sfContext
with dependancy injection is explained elsewhere.
我希望这能解决你的问题。
+1从CLI调用时,我不知道sfContext实例不存在 – sanya 2014-02-28 11:49:11
谢谢。我正在使用Web服务器和PHP的一些配置。只是想知道还有什么可能导致这种情况。 – Shawn 2010-09-17 06:23:56