MovableTypeを3.121-jaへアップグレードしてみた。
1)movabletype.jpからアップグレード・パッケージをダウンロードする。
2)ダウンロードした圧縮ファイルを解凍する。
3)カスタマイズしている部分があれば、先にその部分を解凍したファイルへ反映しておく。
私の場合/lib/MT/App/CMS.pmの922行目を
$param{text} = sprintf qq(<blockquote>\n<div class="blocktitle">[ <a title="%s" href="%s" target="_blank">%s</a> ]より引用</div>\n「 %s 」\n</blockquote>),
と変更していたので、そこを反映した。
4)extlib、search_templatesフォルダ以外は全て上書きでアップロードする(画像はバイナリ、それ以外は全てアスキーで)。extlibは同一ファイル名は上書きしないでアップロードする。search_templatesはカスタマイズしてないが、念のためアップロードしなかった。
5)私はバージョン3.11からのアップグレードなのでmt-upgrade31.cgiの属性を755へ変更。
6)ブラウザからhttp://設置しているパス/mt-upgrade31.cgi を実行。
7)以下のようなメッセージが出た。WARNINGが出たので失敗したのかと思いググってみたところ、それに関して質問してある英語のサイトがあり、回答を翻訳サイトで翻訳すると「MTの最近のバージョンがそれを独力で扱うので、それはもはや必要ではありません。」と出た。ということで問題なさそうだ。
**** WARNING: Subroutine MT::Template::Context::add_global_filter redefined at extlib/bradchoate/postproc.pm line 22.
**** WARNING: Subroutine MT::Template::Context::post_process_handler redefined at extlib/bradchoate/postproc.pm line 41.
Upgrading your databases:
Done upgrading your schema! All went well.
8)mt-upgrade*.cgi系のファイルをサーバから削除。
8)最後に全て再構築を実施して無事完了した。
コメントする