php去除缓存的方法:1、在项目的配置文件【config.php】里加入相关代码;2、删除tp框架的缓存目录的相关文件夹;3、在业务控制器同目录下新建自己的【清除缓存】的类,并通过url访问的方式来清楚缓存。
【相关学习推荐:php图文教程】
php去除缓存的方法:
第一:在项目的配置文件config.php里加入下面两行代码就能避免缓存问题
'tmpl_cache_on' => false,//禁止模板编译缓存 'html_cache_on' => false,//禁止静态缓存
这两行代码在这里我就不解释啦;
第二:tp框架的缓存目录存放在文件夹public_html\app\runtime下,每次开发完成后手动删除里面的所有文件
第三:我自己写的清除缓存类,我们可以在业务控制器同目录下新建自己的"清除缓存"的类(核心思想就是利用tp框架自带的缓存类来操作,tp框架的源代码大家可以看下),通过url访问的方式来清楚缓存,代码如下:
// +----------------------------------------------------------------------// | copyright (c) 2007-2009 // +----------------------------------------------------------------------// $id: clearaction.class.php 668 2016-05-03 11:43:12z chenhaibo $/** +------------------------------------------------------------------------------ * 清除缓存 +------------------------------------------------------------------------------ * @author haibo <chenhaibo0806@163.com> * @version $id: clearaction.class.php 668 2016-05-03 11:43:12z chenhaibo $ +------------------------------------------------------------------------------ */class clearaction extends action{/**+----------------------------------------------------------* 清除缓存+----------------------------------------------------------* @access public+----------------------------------------------------------* @return void+----------------------------------------------------------*/public function clearcache() { $_token = isset($_get['token']) ? trim($_get['token']) : ''; $_operate = isset($_get['operate']) ? trim($_get['operate']) : ''; $_option = array(); if($_operate == 'runtime') $_option['temp'] = runtime_path; //各种缓存数据存放目录 if($_operate == 'cache') $_option['temp'] = cache_path; if($_operate == 'data') $_option['temp'] = data_path; if($_operate == 'fields') $_option['temp'] = data_path."/_fields"; import('think.util.cache.cachefile'); $cachefile = new cachefile($_option); $cachefile->clear(); echo 'success'; }}
想了解更多相关学习,敬请关注php培训栏目!
以上就是php如何去除缓存的详细内容。