MTのInternalServerError

  • 投稿日:
  • by
  • カテゴリ:

MTで画像のアップロード、アイテム一覧でInternalServerErrorが出る場合。

 

gif画像をアップロードしたことが原因の場合が多い。

1個目のgifは正常に表示される場合が多いが、次に他の画像をアップロードしようとするとInternalServerErrorが発生する。

 

gifをアップロードしないことが重要。

 

不具合が発生した場合は、下記手順にて解決する。

【ラピッドサーバーの場合】

MovableTypeにてアップロードされた画像ファイルは、データベースの
「mt_asset」テーブルにレコードとして格納されています。
このレコード=画像ファイルのいずれかが破損していると考えらるので、
1レコードずつ削除をして、MovableTypeの動作を確認。

mt_assetテーブルからのレコード削除方法は以下のとおり。
------------------------------------------------------------------
1)phpMyAdminにログインします。
URL:http://ドメイン/mysqladmin/
ID:マスターID
パスワード:アプリケーションパスワード

 phpMyAdminのご利用方法
 http://www.rapidsite.jp/support/manual/ap/c_217.html

2)左メニューの「mt」をクリックします。

3)左メニューの「mt_asset」をクリックします。

4)右画面の「asset_class」のチェックボックスにチェックをつけ
上部「表示」をクリックします。

5)右画面に、アップロードされた画像ファイルのリストが表示されます。
「asset_created_on」の欄がアップロードされた日付ですので、
日付を参考に「×」アイコンでレコード(該当ファイル)の削除をします。

上記作業後、MovableTypeにログインし、エラーの状況をご確認ください。
エラーが解消された場合には、直前に削除したファイルが破損していたと
考えられます。
------------------------------------------------------------------