thinkphp 5.1 的缓存配置文件是 config/cache.php,需新建并返回数组,定义 type、expire、prefix 等项;默认不启用缓存,须确保驱动可用,否则 cache::set() 静默失败。

是的,ThinkPHP 5.1 的缓存配置文件就是 config/cache.php。
这个文件是专门用于定义缓存驱动、默认设置、多缓存类型(如 file、redis、apcu)等核心参数的独立配置文件。它不再像早期版本那样混在 config.php 或 app.php 中,而是按模块拆分后的标准结构之一。
- 必须新建并正确命名该文件,路径为
config/cache.php - 文件需返回一个 PHP 数组,不能是追加或修改其他配置文件
- 系统只认这个路径下的配置,硬编码调用
Cache::connect()或在控制器里临时设置,不会影响模型查询缓存、标签缓存等内部机制
常见关键配置项包括:
-
type:必需,如
'file'、'redis'、'apcu' - expire:缓存过期时间(秒),0 表示永久
- prefix:缓存键前缀,建议加业务标识防冲突
-
path(File 驱动必需):缓存目录,如
'../runtime/cache/',需确保可写 - host / port(Redis 驱动必需):连接信息,缺一不可
注意:TP5.1 默认不启用任何缓存,即使写了配置,也必须确保 type 正确且驱动扩展已安装(如 APCu 模块开启、Redis 服务运行),否则 Cache::set() 会静默失败或回退为空实现。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











