如何清除Smarty的缓存。

6
我们公司的原始所有者使用Smartys设计了网站。我已经更新了产品页面,但即使我从“templates_c”中删除了我认为是缓存文件的临时文件,更新后的产品页面仍然无法显示,一切看起来仍然与以前完全相同。
我该如何清除Smartys的缓存,以便可以查看修改后的页面?
1个回答

16

Smarty使用编译目录和独立的缓存目录。 templates_c 可能是编译目录。缓存目录在 $smarty->cache_dir 中指定。那个是需要清空的。

在 Smarty 2 版本中,您可以执行函数clear_all_cache()来清除所有缓存。

$smarty->clear_all_cache();

如果你正在使用Smarty 3 版本,命令是clearAllCache()

$smarty->clearAllCache();

查找缓存目录:

echo $smarty->cache_dir;

谢谢,我现在要尝试一下。http://xfactorservers.com/game_servers/如何从http://xfactorservers.com/game_servers.php加载不同的页面?这只是缓存的原因吗? - user470760

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接