質問 |
||
| QNo.4020951 | MT4.1のシステムメニューファイルを誤って書き換えてしまいました | |
|---|---|---|
| 質問者:hoshinoko-rurun |
プラグインをいじっていたら、mt.cgiにログインしようとすると 「Got an error: Base class package "Class::Accessor::Fast" is empty. (Perhaps you need to 'use' the module which defines that package first.) at lib/MT/Component.pm line 10 BEGIN failed--compilation aborted at lib/MT/Component.pm line 10. Compilation failed in require at (eval 10) line 3. ...propagated at /usr/lib/perl5/5.8.8/base.pm line 85. BEGIN failed--compilation aborted at lib/MT/Core.pm line 5. Compilation failed in require at lib/MT.pm line 954.」 (数字部分は違います) のようなメッセージが出たのでとりあえず分からず 以前バックアップ取っていたcgi/mtフォルダを全て上書きしました。 するとエラーは回避されまた問題なくログイン出来るように なりましたが、システムメニューや記事一覧やフォルダまで バックアップの日時での表示になってしまいました。 せめて記事一覧とフォルダだけはトラブル直前の状態に 戻したいのですが、どういったファイルに相当するのか ご存知の方ご教授御願いします。「mt/extlib」のフォルダの中とかが あやしいな。。とは思っているのですが。。 また、普通はcgi/mtの下にextlibというフォルダがあるこものなのでしょうか? トラブル直後のmt下を見るとextlibというフォルダがなかったもので。。 不慣れなもので意味が不明なことを言っていましたら申し訳ありません。 |
|
困り度:
|
||
| 質問投稿日時: 08/05/14 08:28 |
||
回答 |
|
| ANo.1 | >普通はcgi/mtの下にextlibというフォルダがあるこものなのでしょうか? あります。 >システムメニューや記事一覧やフォルダまでバックアップの日時での表示になってしまいました。 という状態がちょっとよくわからないのですが、もしかしてバックアップ後のエントリーなどがないということでしたら、データベースファイルを上書きしてしまったということはありませんか。 以前のデータベースファイル(名前変えてたら違うかもしれませんが、dbというディレクトリかそれっぽい、サイズの大きいファイルがありませんか)でデータベースファイルを上書きしてしまうと、エントリーも以前の状態に戻ってしまいます。 MTのシステムを上書きする直前に、データベースファイル(SQLITEの場合)をバックアップしていれば、それをアップすれば戻るのですが・・・。 (MYSQLならデータベースは別なので上書きの恐れはないと思います) |
|---|---|
| 回答者:Muller3 | |
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/05/14 21:54 |
|
| |
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |