MTのInternalServerError
MTで画像のアップロード、アイテム一覧でInternalServerErrorが出る場合。
gif画像をアップロードしたことが原因の場合が多い。
1個目のgifは正常に表示される場合が多いが、次に他の画像をアップロードしようとするとInternalServerErrorが発生する。
gifをアップロードしないことが重要。
不具合が発生した場合は、下記手順にて解決する。
【ラピッドサーバーの場合】
MovableTypeにてアップロードされた画像ファイルは、データベースの
「mt_asset」テーブルにレコードとして格納されています。
このレコード=画像ファイルのいずれかが破損していると考えらるので、
1レコードずつ削除をして、MovableTypeの動作を確認。
mt_assetテーブルからのレコード削除方法は以下のとおり。
------------------------------------------------------------------
1)phpMyAdminにログインします。
URL:https://ドメイン/mysqladmin/
ID:マスターID
パスワード:アプリケーションパスワード
phpMyAdminのご利用方法
https://www.rapidsite.jp/support/manual/ap/c_217.html
2)左メニューの「mt」をクリックします。
3)左メニューの「mt_asset」をクリックします。
4)右画面の「asset_class」のチェックボックスにチェックをつけ
上部「表示」をクリックします。
5)右画面に、アップロードされた画像ファイルのリストが表示されます。
「asset_created_on」の欄がアップロードされた日付ですので、
日付を参考に「×」アイコンでレコード(該当ファイル)の削除をします。
上記作業後、MovableTypeにログインし、エラーの状況をご確認ください。
エラーが解消された場合には、直前に削除したファイルが破損していたと
考えられます。
------------------------------------------------------------------
コメント
hikaru
ありがとうございます。
おかげで助かりました。^^