MTを復元したらプラグインの設定画面でエラーが出た

MT5でウェブサイト(子供ブログも含んで)をバックアップ→復元で本番機に移しました。
しかし、プラグインの各設定を編集しようとしたら、データベースエラーらしき画面に(ノ△・。)

Can't use an undefined value as a HASH reference

こんな感じの。

原因は・・・
テスト機で、別のウェブサイト用に使っているプラグインの内容が、
バックアップで吸い上げたウェブサイトデータに入り込み、
本番機で復元した際、使っていないプラグイン情報まで含まれ、でも/mt/plugins/には入れてないため、
後から/mt/plugins/に入れると、多重インストールみたいになったんですね。
↑なんと日本語になっていない説明・・・やっぱり理解できてない・・・(汗)

解決法・・・
プラグインを再インストールすべき。

しかし、/mt/plugins/上から削除したからといって、データベースレベルでは消えません。
つまり、phpMyAdminに入って、失敗したプラグインの内容を、データベースから消してやらなければなりません。

mt_plugindata.gif


なるほどー。
phpMyAdminに入って、恐る恐る「mt_plugindata」の中の「plugindata_id」の中にある、
プラグインリストから、失敗したと見られる(もしくは、インストールした心当たりのない)プラグイン名の行を、消してあげました。

すると、すんなりプラグインメニューに入っても、エラーが出なくなりましたよー。
めでたしめでたし。

※拙過ぎる解説でほんとスミマセン。
自己満足な私の覚書なので・・・。


Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://www.otogawa.com/cms/mt-tb.cgi/439
Listed below are links to weblogs that reference
MTを復元したらプラグインの設定画面でエラーが出た from px*blog