2011-10-31 93 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