MovableTypeを新しいサーバーへ移行したときのトラブルと対処法です。
下記の手順でサーバー移行しています。
他に対処法があれば、教えてください。
#エラーが表示される その1
###現象
- 管理画面にアクセスすると「
Can't load error template; got error 'テンプレート「error.tmpl」のロードに失敗しました
」のようなエラーが表示される。
###対処法
-
MT関連のファイルのアップロード漏れの可能性が大なので、再度アップロードし直す。移行前のサーバーから全てのファイルをダウンロードしているかも要確認。
-
上記で解決しないときは、移行先のサーバーへ最新版のMTをアップロードし、アップグレードする。
#エラーが表示される その2
###現象
- 「変更を保存」を選択すると「
エラーが発生しました。不正な要求です。
」と表示される。
###対処法
- 書き換えたmysqlのデータに不備があったため、正しく書き換えし直したmysqlデータを利用する。
#投稿した画像などが表示されない
###現象
- 一部の画像やPDFファイルなどが表示されない。
###対処法
表示されない画像やPDFファイルの名前に日本語が使用されているか確認し、日本語を使用していたときは、泣きながら一つ一つMT上から投稿し直す。
泣きながら投稿し直してましたが、文字コードを適切に指定すればアップロードできました。
FFFTPを使った場合ですが、下記のように文字コードを指定して、アップロードできます。
###補足
- FTPソフトを使用しているとサーバー上にある日本語のファイル名が表示されなかったり、文字化けして表示されるときがあります。そのときはFTPソフトのエンコーディングの設定をUTF-8やshift-JISなどに変更すると表示されます。
- Movable Type 6.2から日本語ファイル名を自動変換する機能が追加されましたが、それ以前では日本語ファイル名を変換してくれません。