这篇文章主要介绍“thinkPHP5.0如何清除缓存”,在日常操作中,相信很多人在thinkPHP5.0如何清除缓存问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”thinkPHP5.0如何清除缓存”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
thinkPHP5.0清除缓存的方法:1、通过“public function clear_sys_cache(){...}”方法清除模版缓存;2、通过“public function clear_log_chache(){...}”方法清除日志缓存并删出log空目录即可。
直接写入cache模块中,生成控制器
namespace app\cache\controller; use think\Controller; use think\Cache;
具体方法如下:
public function Index() { return $this->fetch(); } //清除模版缓存不删除cache目录; public function clear_sys_cache() { Cache::clear(); $this->success('清除成功', 'Index/index'); } //清除模版缓存但不删除temp目录; public function clear_temp_ahce() { $path = glob(TEMP_PATH . '*.PHP'); array_map('unlink', $path); $this->success('清除成功', 'Index/index'); } //清除日志缓存并删出log空目录; public function clear_log_chache() { $path = glob(LOG_PATH . '*'); foreach ($path as $item) { //dump(glob($item .DS. '*.log')); array_map('unlink', glob($item . DS . '*.log')); rmdir($item); } $this->success('清除成功', 'Index/index'); }
thinkPHP是什么
thinkPHP属于一种免费的开发框架,能够用于开发前端网页,最早thinkPHP是为了简化开发而产生的,thinkPHP同时也是遵循Apache2协议,最初是从Struts演变过来,也把国外一些好的框架模式进行利用,使用面向对象的开发结构,兼容了很多标签库等模式,它能够更方便和快捷的开发和部署应用,当然不仅仅是企业级应用,任何PHP应用开发都可以从thinkPHP的简单、兼容和快速的特性中受益。
到此,关于“thinkPHP5.0如何清除缓存”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程之家网站,小编会继续努力为大家带来更多实用的文章!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。