php 清除缓存,php如何去除缓存

php去除缓存的方法:1、在项目的配置文件【config.php】里加入相关代码;2、删除TP框架的缓存目录的相关文件夹;3、在业务控制器同目录下新建自己的【清除缓存】的类,并通过url访问的方式来清楚缓存。

def845f30257ad3fd7bdb219ba6a469f.png

【相关学习推荐: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

* @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培训栏目!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值