首页
扩展
教程
讨论
博客
市场
导航
证书
ThinkAPI
搜索
系统检测到您的用户名不符合规范:
用户名
ThinkPHP 3.2.1缓存更新不彻底导致的问题
浏览:1934
发布日期:2014/04/18
分类:技术分享
关键字:
缓存
隐藏文件
开发模式
我目前用的是ThinkPHP 3.2.1这个版本,最近发现了这样一个Bug,对一个已有的表增加一个字段后,开启调试模式后程序可以正常运行,当关闭调试模式后,这个新增字段将无法被更新。
通过分析最终发现是缓存的问题!
关闭调试模式后,再次运行程序时会更新缓存,而对于字段缓存存放在Runtime\Data\_fields中,而且是以隐藏文件的方式存放,通过FTP删除时部分FTP默认不删除隐藏文件,当再次运行程序更换缓存时,字段缓存文件还是存在,所以不会更新。
解决办法就是删除掉这些隐藏文件!
这个问题的发现过程我写在了我自己的个人博客中,有兴趣的朋友可以参考一下(http://www.xcoder.cn/index.php/archives/1100)
最佳答案
评论(
)
相关
后面还有
条评论,
点击查看>>
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论
登录
|
立即注册
骄阳之巅
08-03
thinkphp5.1关闭全局缓存,缓存文件依然高达10G
意志与灵魂
07-23
TP6 redis缓存一定要序列化吗
极♂七彩
02-27
TP3.2.3莫名其妙APP_DEBUG无效了
大秦电子
07-11
为什么总有一次缓存读取呢?
liuliang520500
06-10
配置中设置了请求缓存,路由也加了缓存,缓存也确实存进去 了,...
收藏
赞
评论
虫儿飞
积分:309
等级:LV2
热点推荐
1
比RBAC更好的权限认证方式(Auth类认证)
2
浅谈 PHP 与手机 APP 开发(API 接口开发)
3
ThinkPHP微信demo实例
4
Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
5
ThinkPHP(RBAC)权限管理系统视频教程(完结^_^)
最新更新
1
js怎么调用语言包
2
QuickAdmin一款基于TP6+Vue3+ElementPlus极速开发框架
3
如何删除return中的'msg'提示
4
thinkphp6开发的小程序+cms管理系统
5
微信支付V3版Native支付(ThinkPhp5.1)