2011-10-31 89 views
0

可能使 PHP symfony的CC在backend.phpphp symfony cc在後端?

我的網頁上?如果是的話,怎麼樣?我想在我的網頁上後端清除緩存,不會服務器

+0

這個問題非常模糊。 – 2011-10-31 15:16:51

回答

5

您可以隨時調用系統()函數:

system("php symfony cc"); 

但我敢肯定有一個更好的辦法... 其實,你必須能夠調用它清除你的代碼中緩存的功能,它在類sfCacheClearTask:https://github.com/symfony/symfony1/blob/1.4/lib/task/cache/sfCacheClearTask.class.php

我認爲這應該工作:

$command = new sfCommandApplicationTask(); 
$command->runTask('cache:clear'); 
+1

確保所有文件或目錄的權限都正確。如果您擁有由root擁有的symfony生成的文件或目錄,則會導致問題。 – Jestep