ThinkPHP 3.2.1缓存更新不彻底导致的问题

浏览:1915 发布日期:2014/04/18 分类:技术分享 关键字: 缓存 隐藏文件 开发模式
我目前用的是ThinkPHP 3.2.1这个版本,最近发现了这样一个Bug,对一个已有的表增加一个字段后,开启调试模式后程序可以正常运行,当关闭调试模式后,这个新增字段将无法被更新。

通过分析最终发现是缓存的问题!

关闭调试模式后,再次运行程序时会更新缓存,而对于字段缓存存放在Runtime\Data\_fields中,而且是以隐藏文件的方式存放,通过FTP删除时部分FTP默认不删除隐藏文件,当再次运行程序更换缓存时,字段缓存文件还是存在,所以不会更新。

解决办法就是删除掉这些隐藏文件!

这个问题的发现过程我写在了我自己的个人博客中,有兴趣的朋友可以参考一下(http://www.xcoder.cn/index.php/archives/1100)
最佳答案
评论( 相关
后面还有条评论,点击查看>>