2015-10-15 237 views
1

我曾經在Symfony2上使用過一個項目。它在我的本地服務器上工作,但是當我將這個項目上傳到主機時,它已停止工作。隨着時間的推移,我發現,這個問題與緩存目錄有關。Symfony2高速緩存問題

因此,將緩存從本地服務器上傳到主機已解決此問題。

問題是什麼? Symfony2緩存的主要問題是什麼?

+0

有你使用的應用程序/控制檯緩存中清除緩存:清除命令?這應該可以解決你的緩存問題 –

+0

當然我已經清除了緩存。我不習慣將緩存上傳到生產環境。所以,首先沒有託管緩存和我所有的結果 - 錯誤500.緩存上載後,此錯誤消失。另外我注意到,只有一個緩存變體解決了這個問題(我有備份)。 當我去了項目的管理面板,然後上傳緩存 - 項目沒有託管的工作。如果我沒有使用本地管理面板並將緩存上傳到主機,除管理員面板之外的所有工作都正常。 –

+0

緩存形成依賴於服務器配置嗎? –

回答

4

您不上傳緩存文件夾。這些只是臨時文件。看看docs about how to deploy

最有可能的,你必須運行:

php app/console cache:clear --env=prod --no-debug 

還要檢查緩存和日誌文件夾可寫上指出installation documentation

+0

首先,我已經上傳了沒有緩存的項目,但它沒有工作,儘管該文件夾的權利是777.請在我的問題下面的評論中看到我的詳細解釋。 –