こちらは旧日記です。移転先→ 愚行録 the Next Generation

MT4とFastCGIとMT-Dispatchと

| | コメント(0) | トラックバック(0)

再構築が遅いので、ちょっとでも速くするために FastCGI なる未知のテクノロジーを利用してみることにした。
FastCGI 環境で MT4 を使うときには MT-Dispatch を使うといいらしいので、導入してみようとしたが、こいつが曲者だった。

このブログ(の管理画面)は suEXEC 経由で動いているため、自由に環境変数を設定することは出来ない。
しかし、MT-Dispatch は設定を環境変数から受け取る。
どうなるかというと、設定しようと思っても suEXEC のために設定できないため、各種設定がデフォルトのものになってしまう。
デフォルトでは書き込みアクセス権のない場所にログを出力しようとするため、エラーで終了する。

また、MT のパスを指定する環境変数があるのだが、これを設定しないとスクリプトパスから自動で MT のパスを導き出そうとしてくれる。
この方針自体はいいのだが、実装の詰めが甘く、間違ったパスが導き出される場合がある。
そしてこの罠に見事に嵌った。

問題の原因は全てわかっているので、Ad-hoc に MT-Dispatch のスクリプトに設定を直書きして対処。
動くようになったが、速くなったのかなあ?

トラックバック(0)

このブログ記事を参照しているブログ一覧: MT4とFastCGIとMT-Dispatchと

このブログ記事に対するトラックバックURL: https://emeth.jp/diary_old/mt-tb.cgi/533

コメントする

このブログ記事について

このページは、Kitが2007年10月13日 15:51に書いたブログ記事です。

ひとつ前のブログ記事は「せっかくだから俺はこのMovableType4を選ぶぜ」です。

次のブログ記事は「FastCGI化の副次効果」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.01