thinkphp 7.1 不存在,最新稳定版是 thinkphp 6.3;tp5.1 缓存位于 runtime/cache/、data/、temp/,tp6.x 位于 runtime/cache/、data/、view/;清理需停服务后删除对应子目录并确保权限。

ThinkPHP 5.1 的缓存目录位置
默认位于项目根目录下的 runtime/ 文件夹内,具体结构如下:
- runtime/cache/:请求缓存(由路由 cache 参数触发,按 URL+参数 md5 命名的静态 HTML 文件)
- runtime/data/:数据缓存(S() 函数写入的 file 类型缓存,默认使用 File 驱动)
- runtime/log/:日志文件(非缓存,但常被一并清理)
- runtime/temp/:模板编译缓存(如 {volist} 编译后的 PHP 文件)
ThinkPHP 6.x 的缓存目录位置
同样在 runtime/ 目录下,但子目录命名更规范:
-
runtime/cache/:请求缓存(同 TP5.1,但仅当启用
think\middleware\CacheCheck中间件时生效) -
runtime/data/:S() 或
cache()写入的默认缓存(File 驱动) - runtime/view/:模板编译缓存(替代 TP5 的 temp/)
- runtime/log/:运行日志
手动删除缓存的详细步骤
适用于开发调试、部署后强制刷新、或排查缓存污染问题:
- 确保 Web 服务器(如 Nginx/Apache)或 PHP-FPM 进程**没有正在写入 runtime 目录**(可临时停服务,或确认无用户正在访问)
- 进入项目根目录(即包含
app/、public/、runtime/的目录) - 执行清空命令(Linux/macOS):
rm -rf runtime/cache/ runtime/data/ runtime/view/ - Windows 用户可在命令行中使用:
rmdir /s /q runtime\cache runtime\data runtime\view - 重新生成必要缓存(可选):
TP6 执行php think build:cache重建配置/路由缓存;
TP5.1 可运行php think clear(部分定制版支持)或手动清空后首次访问自动重建 - 检查权限:确保
runtime/目录对 Web 用户(如 www-data、nginx、apache)具有读写权限,否则后续缓存无法写入
更安全的清理方式(推荐)
避免误删日志或配置,只清目标子目录:
- 保留
runtime/log/(便于追溯问题) - 若只需清模板缓存,只删
runtime/view/(TP6)或runtime/temp/(TP5) - 若使用 Redis/Memcache 等外部缓存,
runtime/下对应目录为空,需用对应命令清理,例如:redis-cli FLUSHDB或php think cache:clear -t redis(TP6 支持)
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











