ワードプレス:サイトに重大なエラーがありました。

ワードプレス記事を更新したときに連続して更新したせいかページが壊れてしましました。幸い壊れたのは該当ページだけでなんとか復旧できたたので、記録として残しておきたいと思います。

エラーの内容

外観

以下のようにサイトタイトル部分の画面が崩れ、本文が表示されなくなりました。また次のエラーメッセージが表示されています。

サイトに重大なエラーがありました。

ワードプレスの管理画面

管理画面から該当記事を編集しようとしましたが、投稿一覧から該当記事をクリックすると以下のエラー画面が表示されて編集できません。

サイトに重大なエラーがありました。 詳細については、サイト管理者のメール受信ボックスを確認してください。

事象を発生させた操作

記事を編集し。「更新」ボタンを連続で押下した記憶はありますが、詳しい状況は不明です。

対処

記事情報を格納しているデータベースにログインし、記事を格納しているテーブルからブログの本文をコピーし、新規記事として再投稿。

復旧手順

1. DBサーバーにログイン
2. mysqlにログイン

[ec2-user@ip-10-0-2-10 ~]$ mysql -u root -p

3. データーベースを選択
※kaikei というのがデーターベース名です

mysql> use kaikei;
Database changed

4. テーブルを一覧表示
※wp_postsに本文が入っていると推測

mysql> SHOW TABLES FROM kaikei;
+—————————+
| Tables_in_kaikei |
+—————————+
| wp_cocoon_accesses |
| wp_cocoon_affiliate_tags |
| wp_cocoon_function_texts |
| wp_cocoon_function_texts |
| wp_cocoon_item_rankings |
| wp_cocoon_speech_balloons |
| wp_commentmeta |
| wp_comments |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_termmeta |
| wp_terms |
| wp_usermeta |
| wp_users |
+—————————+
17 rows in set (0.00 sec)

5. id が712のテーブルの内容を表示。
idが712というのは管理画面の投稿一覧からわかります。

mysql> select * from wp_posts where id=712;

6. 本文をコピペして新規記事として、再作成

以上。トラブルがあると勉強になります。

コメント

タイトルとURLをコピーしました