MovableTypeで発生したエラー一覧
ここでは、MovableTypeをセットアップした際や運営中に発生したエラー経験を紹介します。
エラー事例1(MovableType3.31-ja)
ブログの設定にアクセスすると下記のエラーが表示され設定画面にアクセスできない症状に見舞われました。
Can't locate object method "get_handle" via package "StyleCatcher::L10N" at lib/MT/Plugin.pm line 459.
発生状況
さくらのレンタルサーバのプラン変更を想定したMovableType3.31-jaのセットアップ時に発生。
1.Movable Typeシステムチェックを完了し、バックアップしておいた「mtdb」を新しいサーバーの「db」フォルダへアップロード!
2.ログイン。
3.公開設定の「サイトURL/パス」変更のため設定画面を開こうとしたがエラー表示。
対処
lib/MT/Plugin.pmをダウンロードし、459行目を確認したが意味わからず!
Movable Typeシステムチェック時には問題なかったと思うが…正直よく確認しなかった。
何かファイルが足りないのかも!?と考えFFFTPのミラーリングアップロードを実施。
すると2ファイル転送する表示が出たので、そのまま転送。
これでエラーは表示されなくなった。
原因
ミラーリングアップロードの際に表示されたファイル名を記録し忘れてしまった。
そのため原因を特定することが出来ず(T_T)
エラー事例2(MovableType3.2-ja-2)
何故か管理画面にログインできない事態が発生!パスワードは間違っていないはずなのに…。
状況
ログイン画面のパスワードの再設定を試みるも…

↓

パスワードの再設定を行えるようにメールアドレスを登録しておいたのですが、どうやらログイン名に問題があるようです。
対処
便利なツール(MT-Medic 1.34)を見つけたので使用してみました。
MT-Medic使用手順(1)
MT-Medic 1.34へアクセス!
MT-Medic使用手順(2)
「Download」から「MT-Medic.zip」をダウンロード!
※解凍すると「MT-Medic」フォルダが作成され、「mt-medic.cgi」が入っています。
MT-Medic使用手順(3)
「mt-medic.cgi」を開きます!
11行目┃my $ADMIN_PASSWORD = "";
ダブルクォーテーション間に任意のパスワードを設定します
11行目┃my $ADMIN_PASSWORD = "pass";
MT-Medic使用手順(4)
「mt-config.cgi」と同じディレクトリにアップロード!
※アクセス権を「755」に変更。
MT-Medic使用手順(5)
http://www.****.com/mt/mt-medic.cgiへアクセス!
※ご自身の環境に合わせたURLへ。
MT-Medic使用手順(6)
「Authors」をクリック!
MT-Medic使用手順(7)
先ほど設定したパスワードでログイン!
MT-Medic使用手順(8)
ID等が表示されているので確認!
こんなIDを設定していたのかと…そして問題なくログインすることが出来ました!
MT-Medic使用手順(9)
パスワードを再設定するならば、「add new authours」をクリック!
MT-Medic使用手順(10)
新しいパスワードを設定し「save」をクリック!で大丈夫だと思います。←未検証
原因
単純に記憶違いしていたようです。
最後に「MovableType3.31-ja」でも試してみましたが、問題なくログインできました。
