thinkphp 5 默认缓存路径为 runtime/cache/,由 cache_path 常量定义,实际位置受 config.php 中 type 和 path 配置影响,file 驱动下可自定义根目录,需确保 runtime/cache/ 目录有写入权限。

ThinkPHP 5 默认缓存文件存放在 runtime/cache/ 目录下。
缓存目录路径说明
该路径由常量 CACHE_PATH 定义,默认值为 RUNTIME_PATH . 'cache/',而 RUNTIME_PATH 默认是项目根目录下的 runtime/。因此完整路径通常是:
-
runtime/cache/(模板编译缓存、视图缓存等) - 部分缓存类型(如数据缓存)可能进一步按驱动分目录,例如使用 File 驱动时,会在
runtime/cache/下生成子目录或按哈希命名的文件
影响缓存位置的关键配置
实际存放位置取决于 application/config.php 或 application/extra/cache.php 中的缓存配置:
-
type 设为
File时,才使用CACHE_PATH目录 -
path 项可自定义缓存根目录,若设置则覆盖默认
CACHE_PATH - prefix 和 expire 不影响路径,但影响文件命名与生命周期
注意事项
确保 runtime/ 目录及其子目录(包括 cache/)具有写入权限(Linux 下通常需 755 或 775);若缓存未生成,请检查日志是否报“无法写入 cache 目录”类错误。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











