MT4インストール後にシステム(mt.cgi)の場所を変更するときmt-config.cgiにはStaticFilePathも追加記入すること
「mt-staticディレクトリが見つかりませんでした。StaticFilePathを設定してください。」というエラーメッセージが表示された。MT4インストール後にmt.cgiの場所を移動したがしばらく無事に動いていた。スタイル変更をしようとしたとき突然のエラー表示だ。mt-config.cgiのStaticWebPathは適正な変更をしていたが、それだけではだめだったようだ。
(…と遠田は書きました(^^;)
対策は、mt-config.cgiのStaticWebPathを変更するだけでなく、StaticFilePathも追加記入することだ。
StaticWebPathはhttp://から始まるURL名で記述するが、StaticFilePathは/home/から始まるサーバ内アドレスで記述しなければならない。
(さくらインターネットは/home/から始まるが、エクセリアやコアサーバなどは/virtual/www/public_html/から始まる、サーバによって違うので注意が必要)
▼実際のmt-config.cgiの内容

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






中小企業診断士ブログとは
■記事内容は「MT4インストール後にシステム(mt.cgi)の場所を変更するときmt-config.cgiにはStaticFilePathも追加記入すること」。