« 赤ちゃん学を知っていますか?―ここまできた新常識 | メイン | 久しぶりにあった我が子 »

SSIで呼び出すログ取りシェルスクリプト

suexec対応になって随分立つわけですが、suexecすることにより、SSIが"../foo/bar/test.pl"などといった形で上位ディレクトリを参照することができなくなるわけです。

どういうことか、というと、各template中に..をつけずにプログラムの場所を指定するしかないので、つまりは、今月のアーカイブが置かれるのが、log/2006/12というディレクトリなワケですから、そのディレクトリの中に実際のプログラムを呼ぶラッパースクリプトを置いてあげる必要があるのです。

これまで、気がついたときに、「手でコピー」という、非常に泥臭い方法で対応していたわけですよ。

あまりにも、アレだ。ということで、MovableTypeがディレクトリを作成したときに作成すればいいんだから、MovableType自身に作成させるのが一番妥当。ってことで、いろいろ調整してみる

結局のところ、テンプレートと、アーカイブをマッチングさせるときに、新しいテンプレートを作成して、日付別アーカイブに追加で割り当てればよかった。というだけでした。

意外と簡単。もっとはやくやっときゃよかった……

Amazon広告

トラックバック

このエントリーのトラックバックURL:
http://fulufuru.hauN.org/cms/mt-tb.cgi/767

コメントを投稿

About

2006年12月08日 22:54に投稿されたエントリーのページです。

ひとつ前の投稿は「赤ちゃん学を知っていますか?―ここまできた新常識」です。

次の投稿は「久しぶりにあった我が子」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type