Smarty成員變量:$use_sub_dirs

2018-10-19 16:02 更新

$use_sub_dirs

$use_sub_dirs設置成true的時候, Smarty將在編譯目錄 和 緩存目錄下面創(chuàng)建子目錄。 默認是false。 在一些情況下,上述的目錄有可能會生成成千上萬的文件, 建立子目錄的方式有助于加快文件系統(tǒng)的搜索速度。 另外,一些環(huán)境是不允許PHP進程創(chuàng)建目錄的,所以這只能默認是關(guān)閉。

子目錄是非常高效的,所以如有可能的話,盡可能采用它。 理論上來說,在文件系統(tǒng)上的10個目錄里每個目錄有100個文件, 比起1個目錄有1000個文件,前者性能高得多。 在Solaris 7 (UFS)系統(tǒng)上已經(jīng)被證實了這點,還有較新的文件系統(tǒng)如ext3,甚至是reiserfs,均大同小異。

技術(shù)說明

  • $use_sub_dirs=true不會和 safe_mode=On一起工作, 那就是為什么它是可選并且默認關(guān)閉的。

  • 在Windows上設置$use_sub_dirs=true將會引起一些問題。

  • PHP6已經(jīng)廢除了安全模式。

參見 $compile_id$cache_dir, 和 $compile_dir.

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號