Heim >php教程 >php手册 >thinkphp关闭缓存的方法

thinkphp关闭缓存的方法

WBOY
WBOYOriginal
2016-06-13 09:36:422518Durchsuche

使用thinkphp做开发的阶段,程序会经常被修改,这个时候如果不关闭缓存会造成很多不必要的麻烦,比如对表结构做一下修改,必须要删除数据结构缓存,才能看到相应的效果。所以为了开发的方便,可以把thinkphp默认的缓存给禁掉,待上线后再开启。

该如何关闭thinkphp的缓存呢?有下面几种方法可参考:

(1)在配置文件中关闭缓存

在你的配置文件config.php文件中加上如下两句:

'TMPL_CACHE_ON' => false,//禁止模板编译缓存
'HTML_CACHE_ON' => false,//禁止静态缓存

(2)在入口文件关闭全部缓存

在入口文件里面加入如下几句代码:

define('APP_DEBUG',TRUE); // 开启调试模式
define('DB_FIELD_CACHE',false);
define('HTML_CACHE_ON',false);//www.phpernote.com/

(3)修改程序的默认值
 
1.找到\ThinkPHP\Common\convention.php和\ThinkPHP\Common\debug.php这两个文件。
 
2.打开这两个文件按照如下修改:

convention.php文件:

'TMPL_CACHE_ON'   => false,  // 默认开启模板编译缓存 false 的话每次都重新编译模板
'ACTION_CACHE_ON'  => false,  // 默认关闭Action 缓存
'HTML_CACHE_ON'   => false,   // 默认关闭静态缓存

debug.php文件:

'TMPL_CACHE_ON'=>false, // 默认开启模板缓存

经过以上的修改,以后程序每次运行都会生成新的缓存了。

您可能感兴趣的文章

  • thinkphp自动验证与自动填充无效的解决办法
  • ThinkPHP内置模板引擎的使用方法总结
  • thinkphp 的 Action 控制器中的系统常量总结
  • thinkphp 如何去除url中的index.php
  • 使用ThinkPHP必须掌握的调试方法
  • thinkphp截取中文字符串的方法
  • thinkphp页面跳转(successerror)如何设置跳转等待时间
  • thinkphp开发技巧总结
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn