\$cache_dir {#variable.cache.dir}
这是存储模板缓存的目录的名称。在默认情况下,此值为 ./cache
,这意味着 Smarty 将在执行 php 脚本所在的同一目录中查找 cache/
目录。此目录必须可由 Web 服务器写入,请 参见安装 以了解更多信息。
您还可以使用您自己的 自定义缓存实现 来控制缓存文件,这将忽略此设置。还请参见 $use_sub_dirs
。
注意
此设置必须是相对路径或绝对路径。include_path 不用于写入文件。
注意
不建议将此目录放在 Web 服务器文档根目录下。
注意
从 Smarty 3.1 开始,无法再直接访问属性 \$cache_dir。请改为使用
getCacheDir()
和setCacheDir()
。
还请参见 getCacheDir()
,setCacheDir()
,$caching
,$use_sub_dirs
,$cache_lifetime
,$cache_modified_check
以及 缓存部分。