smarty キャッシュに問題があります。管理 Web サイトからコンテンツを更新すると、すぐに新しいコンテンツを表示できますが、メイン サイトで同じページを確認すると、新しいコンテンツではなく古いコンテンツが表示されます。サーバーの templates_c ディレクトリをクリアしてメイン サイトを更新すると、最初の試行で新しいコンテンツが表示されます。キャッシュに問題があると思います。早急に解決策を教えてください。ありがとうございます。
質問する
1473 次
1 に答える
1
このようなことを行う必要があります(私は自分でテストしていません):
<?php
$path = 'path/to/templates_c';
$dir = new DirectoryIterator($path);
foreach ($dir as $fileinfo) {
if ($fileinfo->isFile()) {
unlink($fileinfo->getPath());
}
}
?>
ところで、unlink() を扱うときは非常に注意してください。意図しないファイルを誤って削除してしまう可能性があります。
于 2013-03-01T19:15:04.147 に答える