有人可以向我解释一下这些目录中存储了哪种数据?
例如,我现在有一个活动会话(使用auth)但会话目录是空的吗?
缓存文件夹中的文件夹(模型,持久性,视图)中究竟存储了什么?
在持久性文件夹中,我有一个名为“myapp_cake_core_cake_dev_en-us”的文件,如果我打开,我可以看到:
1363808159
a:1:{s:11:"LC_MESSAGES";a:0:{}}
请尽可能具体。
答案 0 :(得分:9)
我会尝试描述他们的内容(从我的头脑中,所以我可能错过了一些)
app/tmp/logs/
包含CakePHP生成的各种日志文件
app/tmp/sessions/
如果使用php
或database
会话处理程序,如果'Cake'用作会话处理程序,则
包含您网站的会话,此目录将为空。可以在app/Config/core.php
配置
app/tmp/cache/models
将包含模型缓存; CakePHP将缓存数据库表的模式定义,因此每次使用时都不需要从数据库中获取该信息。
app/tmp/cache/persistent
将包含有关类/对象位置和已解析的“区域设置”文件的缓存信息。此信息将阻止CakePHP扫描所有目录以查找/加载控制器,帮助程序等。
tmp / Cache目录可能包含其他文件,例如,如果您正在使用“查看”缓存或其他(自定义)缓存,则这是存储这些缓存信息的最可能位置。
缓存目录仅用于File
缓存机制。也可以使用其他缓存机制,例如Apc
或Memcached
。这些缓存机制将缓存的信息保存在服务器的内存(RAM)中,这要快得多。
在这里阅读CakePHP中的缓存引擎: