先ほどのエントリでも触れましたが、当ブログのサーバー移転を行った際にmt4iでエラーが出ました。ちょっと、エラーメッセージが途中までですが、こんな感じのエラーメッセージですね。
Loading template '/xxx/xxx/cgi-bin/mt4i/tmpl/mt4i/index.tmpl' failed: HTML::Template::new() - Problem reading cache file /xxx/xxx/cgi-bin/mt/mt4i/cache/tmpl/31/662338542ad0549fbcc13801d42bc7 (file_cache => 1) : Byte order is not compatible at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/_retrieve.al) line 331, at /usr/lib/perl5/site_perl/5.8.8/HTML/Template.pm line 1384
at mt4i.cgi line 4131
と表示されました。
で、色々と理由を探っていったのですが、mt4iのcacheが設定されていてmtをインストールしたディレクトリの下の /mt4i/cache/ 辺りにキャッシュファイルを貯めてるみたいなんです。で、どうしたもんかなぁと思っていたのですが、キャッシュファイルだったら消しちゃえばいいじゃんというわけで、キャッシュのファイルを全削除して再度アクセスしたら、ちゃんと表示されました。よかったよかった。