MT4インストール後にシステム(mt.cgi)の場所を変更するときmt-config.cgiにはStaticFilePathも追加記入すること

この記事は約2分で読めます。

Staticfilepath「mt-staticディレクトリが見つかりませんでした。StaticFilePathを設定してください。」というエラーメッセージが表示された。MT4インストール後にmt.cgiの場所を移動したがしばらく無事に動いていた。スタイル変更をしようとしたとき突然のエラー表示だ。mt-config.cgiのStaticWebPathは適正な変更をしていたが、それだけではだめだったようだ。

さて、昨日は19位。今日は何位かな?⇒ぽちっとクリックお願いします

対策は、mt-config.cgiのStaticWebPathを変更するだけでなく、StaticFilePathも追加記入することだ。
StaticWebPathはhttp://から始まるURL名で記述するが、StaticFilePathは/home/から始まるサーバ内アドレスで記述しなければならない。
(さくらインターネットは/home/から始まるが、エクセリアやコアサーバなどは/virtual/www/public_html/から始まる、サーバによって違うので注意が必要)

▼実際のmt-config.cgiの内容
Mtconfigstaticfilepath

ご覧のようにmt-config.cgiのStaticWebPathを変更するだけでなく、StaticFilePathも追加記入しなければならない。

Movable Typeのドキュメント>付録>環境変数リファレンス>StaticFilePathには以下のように説明されている。
mt-static の場所を mt.cgi のある場所から移動した場合などに指定する為に利用します。場所の指定は http:// から始まる URL ではなく、/home/foo/bar/mt-static といったパスでの指定になります。