2014/10/01(水) [n年前の日記]
#1 [hns] hnsのキャッシュが消去される問題
理由が分かった。~/diary/log/LM/ 内のファイルの所有者?がおかしくなってた。apache 1.x から apache 2.x になった際に user や group が変わったので、そのせいだと思う。
hnsはデフォルト設定だと、以下のファイルが更新された時にキャッシュを全消去する。
解決策は簡単で、~/diary/log/LM/ 内のファイルを全部削除すること。lib/HNS/Cache.pm 内で、~/diary/log/LM/* が無かったら現時点のタイムスタンプでファイルを新規作成してくれるので、整合性が取れる。もちろん、~/diary/log/LM/ のパーミッションは 777 や 707 にしておくこと。
hnsはデフォルト設定だと、以下のファイルが更新された時にキャッシュを全消去する。
- ~/diary/conf/alias.txt
- ~/diary/conf/rlink.txt
- ~/diary/data/boarddata.txt
- ~/public_html/diary/config.ph
- ~/public_html/diary/mytheme/theme.ph
- ~/public_html/diary/cat/cat.txt
解決策は簡単で、~/diary/log/LM/ 内のファイルを全部削除すること。lib/HNS/Cache.pm 内で、~/diary/log/LM/* が無かったら現時点のタイムスタンプでファイルを新規作成してくれるので、整合性が取れる。もちろん、~/diary/log/LM/ のパーミッションは 777 や 707 にしておくこと。
[ ツッコむ ]
以上です。