2010-09-17 76 views
1

我有一個基於sf1.2的項目在本地部署工作。我昨天部署到另一個環境,當我試圖做./symfony CC,我得到這個錯誤:新部署後symfony默認上下文不存在

「默認」上下文不存在

什麼都不可能導致此錯誤?

我的SF版本是1.2.8

回答

1

我會想辦法在第一時間symfony的升級到了最新的1.2版本。

嘗試手動刪除緩存內容(rm -rf cache/*)。也許這是偶然的情況。檢查它是否再次發生。

您是否爲清除緩存任務實施了任何掛鉤?任務本身不太可能引發這樣的異常。

此外,請檢查這兩種環境之間的差異。

+0

謝謝。我正在使用Web服務器和PHP的一些配置。只是想知道還有什麼可能導致這種情況。 – Shawn 2010-09-17 06:23:56

4

這個問題是可能的重複: sfErrorNotifierPlugin: The 「default」 context does not exist

由於沒有解釋,如果你從一個類調用sfContext::getInstance()它引起的。因爲實例只在瀏覽頁面時才存在,而不是在symfony任務調用的時候纔會拋出錯誤。

How to avoid sfContext with dependancy injection is explained elsewhere.

我希望這能解決你的問題。

+1

+1從CLI調用時,我不知道sfContext實例不存在 – sanya 2014-02-28 11:49:11