ecshop禁止模板缓存和数据库缓存的修改方法关闭ecshop缓存功能
1.关闭SMARTY的缓存:
打开includes/cls_template.php,找到下面一段
if (file_put_contents($this->cache_dir . ‘/’ . $cachename . ‘.php’, ‘<?php exit;?>’ . $data . $out) === false)
{
trigger_error(‘can\’t write:’ . $this->cache_dir . ‘/’ . $cachename . ‘.php’);
}
将这一部分注释掉即可,改成
/*
if (file_put_contents($this->cache_dir . ‘/’ . $cachename . ‘.php’, ‘<?php exit;?>’ . $data . $out) === false)
{
trigger_error(‘can\’t write:’ . $this->cache_dir . ‘/’ . $cachename . ‘.php’);
}
*/
2.关闭SQL查询结果缓存
打开includes/cls_mysql.php
找到
var $max_cache_time=300;//最大的缓存时间,以秒为单位
改为
var $max_cache_time=0;//最大的缓存时间,以秒为单位
以上两处需要同时在做修改,第一个主要是模板缓存,第二个主要是数据缓存功能。
另外,发现ecshop真的好原始,一般化这种功能都会在后台控制台集成的,但是这个竟然没有,哎。。。。只能手动了!
分享到:
我要评论