MTの5.02が出たで!ってメールきてたから、そろそろ上げようと思って。
ところが、3.2から5に上げるときは、共存という手段を取ったから、巷で言われている、バージョンアップって簡単になったよな~ってのは体験してなかったりする。緊張の一瞬だ。
前から思ってる不具合
これ、自分だけかもしれんけど3点ある。
1)記事を書いて公開を押すと、「再構築中...」の画面になるでしょ。しばらく待ってると必ず、500 Internal Server Errorが出る。仕方ないので、ブラウザの戻るを押すと、また「再構築中...」の画面になって、今度はちゃんと画面が切り替わり、PING送信の画面になる。後は正常表示。
要は必ず、再構築中に500 Internal Server Errorの画面を挟むのだ。これは1度書いた記事を更新する時も同じ現象が起こる。
2)ちょっと説明しにくいから画像になるけど、例はタグの管理画面ね。長い項目が並んでるページで、真ん中あたりの項目を選択すると・・・フッターが上がってきて、その項目以下が表示されんようになる。
↓ 項目の真ん中あたりが中央にくるようにして・・・・
↓ 項目を選択すると、フッターが。
3)あんまりこれは気にしてないんやけど、カテゴリの並べ替えで、SortCatFldプラグインを使わせてもらってるんやけど、ログを見たら、どういうタイミングかわからんのやけど、エラーが出てる。
Sort Categories And Foldersでエラーが発生しました: Can't use an undefined value as an ARRAY reference at /export/usr/home/rappan.sakura.ne.jp/public_html/mt/plugins/SortCatFld/SortCatFld.pl line 172.
とにかく早速バージョンアップ
以外と思ってたより簡単やった。
-
サーバーにある、MTのデータをUPしたフォルダ(うちの場合mtフォルダ)と、記事を公開してるフォルダ(うちの場合blogフォルダ)を、一応パソコンへ保存。
-
FTPソフトにて、サーバーにあるmtフォルダは「mt」→「mt_old」へ名前変更。
-
MT-5.02-ja.zipをダウンロードし解凍。出てきたMT-5.02-jaフォルダに、1.でサーバーから持ってきたmtフォルダの中のmt-config.cgiをコピー。そしてフォルダの名前を「MT-5.02-ja」→「mt」に変更。
-
3.のmtフォルダの中身でcgiのPerlのパスを、、「#!/usr/bin/perl」→「#!/usr/local/bin/perl」に変更。
-
3.~4.のmtフォルダをサーバーにアップ。cgiのパスを700に変更。
-
MTにサインイン。自動でアップデート開始。
-
プラグインをmt_oldフォルダから移して、完了。
ちなみに、うちの場合、テンプレートは一切使ってないので、簡単やった。
最後に
自分にとって不具合だな~と思ってた上記3つは・・・
1)これが一番今でもはっきりわからない。ちょっとわかったことは、PING送信先を18個入れてるんやけど、全部消して、デフォルトにある2個だけにしたら、エラーが出んかった。
2)これは直ってた。
3)これも原因わからんのやけど、SortCatFldプラグインのバージョンアップ(1_11)が出てたので、アップしたらエラーが今のところ出ていない。
はぁ・・・500 Internal Server Errorはどうやったら出んようになるんやろか。