跳至内容

\$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 以及 缓存部分