php专区

 首页 > php专区 > PHP应用 > CMS建站 > 彻底禁用ECSHOP缓存 - ecshop

彻底禁用ECSHOP缓存 - ecshop

分享到:
【字体:
导读:
          在做ECSHOP二次开发的时候,有时会因为缓存的原因影响程序的调试,当然管理后台有一个按钮是清除缓存,但是频繁操作也过于繁琐,其实我们可以在开发的时候通过修改代码彻底禁用缓存...

彻底禁用ECSHOP缓存

在做ECSHOP二次开发的时候,有时会因为缓存的原因影响程序的调试,当然管理后台有一个按钮是清除缓存,但是频繁操作也过于繁琐,其实我们可以在开发的时候通过修改代码彻底禁用缓存,做到一劳永逸,在产品上线时再将代码修改回去打开缓存,闲话少说,接下来我们看一下如何禁用缓存.

首先打开includes/cls_template.php这个文件找到198行至202行(我使用的是2.72版本,其他版本也应该大同小异),我们看到ecshop是通过file_put_contents函数将缓存写入文件的,我们只要将其注释掉就可以了,修改前代码如下:

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

修改后:

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

另外找到includes/cls_mysql.php中的 var $max_cache_time = 300; // 最大的缓存时间,以秒为单位,将$max_cache_time的值修改成0。

修改完成后,别忘记进入后台清理一下缓存,这样ecshop的缓存就被彻底禁用了.

分享到:
如何让Ecshop首页商品也显示市场价格 - e...
如何让Ecshop首页商品也显示市场价格 首先要说明的一点是,也许你下载或购买的模板已经实现了“首页商品显示市场价格”,那么请不要诧异,此教程是针对没有实现此功能的模板而言的,例如官方默认模板. 1)、首先我们需要打开  /themes/default/library/recommend_best.lbi 文件,找到 在它上...
如何给ECSHOP文章内容加上分页 - ecshop
如何给ECSHOP文章内容加上分页 ECSHOP的文章内容没有分页功能,对于较短的文章来说没什么,如果赶上内容很长的文章,就不太好了. 下面我们来动手操造一下. 1、其实ECSHOP后台的文章编辑器(FCKeditor)是带有分页功能的,只是默认是隐藏的而已.打开 /admin/includes/lib_main.php 文件,将 $edit...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……