ecshop禁用緩存、關閉緩存

ecshop禁用緩存

打開includes/cls_template.php這個文件找到198行至202行(我使用的是2.73版本,其他版本也應該大同小異),我們看到ecshop是通過file_put_contents函數將緩存寫入文件的,我們只要將其註釋掉就可以了。

修改前代碼如下:

if (file_put_contents($hash_dir . '/' . $cachename . '.php', '' . $data . $out, LOCK_EX) === false)
{
    trigger_error('can't write:' . $hash_dir . '/' . $cachename . '.php);
}

修改後:

/*  if (file_put_contents($hash_dir . '/' . $cachename . '.php', '' . $data . $out, LOCK_EX) === false)

{

    trigger_error('can't write:' . $hash_dir . '/' . $cachename . '.php');

}*/

另外找到includes/cls_mysql.php中的    

var $max_cache_time = 300; // 最大的緩存時間,以秒爲單位     

將$max_cache_time的值修改成0。

修改完成後,別忘記進入後臺清理一下緩存,這樣ecshop的緩存就被徹底禁用了。

注意如果有手機版商城的,除了上面的要清,可能還有以下的緩存類庫文件要進行類似操作:

echop 的smarty緩存類庫

includes/cls_template.php

mobile/includes/cls_template.php

mobile/supplier/includes/cls_template.php

ecshop的sql緩存類庫

includes/cls_mysql.php

mobile/includes/cls_mysql.php

mobile/supplier/includes/cls_mysql.php

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章