smartyやsimplateでtemplate(.tpl)ファイルの変更が反映されない

smartysimplateなどのテンプレートエンジンでテンプレートファイルを変更したにも関わらず変更が反映されない場合があります。それは下記のような場合です。


「「templates」ディレクトリ内の該当ファイルの更新日時より「templates_c」ディレクトリ内の該当ファイルの更新日時が新しい場合」



例:
1.「templates」ディレクトリにtest.tplというファイルがあり、更新日時が2008/12/1 16:00とする
2.webブラウザで上記test.tplにアクセス、「templates_c」にtest.tplが作成される。(2008/12/1 16:05)
3.「templates」ディレクトリのtest.tplを削除し、以前作成したtest.tpl(更新日時2008/12/1 15:55)というファイルをここに配置。


上記「例」のような操作を行うと、「templates_c」のtest.tplは2008/12/1 16:05に作成されたままの状態で更新されません。解決策としては「templates」のtest.tplの更新日時を2008/12/1 16:06以降にしてやることです。

にほんブログ村 IT技術ブログへ
1票ポチッと押して下さい♪このブログのランキングが少し上がります。