WordPress3.1マルチユーザー 突然のエラー!! The site you have requested is not installed properly.
このサイトは、WordPress3.1のマルチユーザー設定で運営しています。
自分一人でやっているので、マルチユーザーにする必要はないのですが、お客様の要望やポータルサイト運用のテストとして…。
しかし、前回の投稿の2日後、いきなりサイトにアクセスできなくなってしまいました(×_×)。
「The site you have requested is not installed properly. Please cantact the system administrator.」
ご要望のサイトは適切にインストールされていません。システム管理者にお問い合わせください…
はて、どのように対応すればイイのだろうか?
昨日まで表示されていたのに、突然の出来事。
サーバの調子が悪いのだろうか…と別のテストブログにアクセスしてみるといつもの通り通常。
確かにこのエラー文からすると、マルチユーザーに対応したブログだけの内容。
そこでPhpMyAdminでデータベースを調べてみると、wp_post(テーブル名)にリビジョンのデーターがギッシリ(@_@。
確かにマルチユーザー対応で、リビジョンを残すとデータベースが大変なことになってしまう`s(-・-;)…
しかし、今は僕一人のユーザーだけ。…でもこれは困る。
とりあえず、PhpMyAdminで、全テーブルにチェックを入れ「テーブルを最適化」。
上手くいきました。元通り、エラーなく表示することができました。
サーバを圧迫していたんでしょうか?
とりあえずこのままではまた同じことが起きてしまうかもしれない。実際お客様に導入した際に不都合が出るかもしれませんが「自動リビジョン」と「自動保存」を止めることにしました。
まずは「自動リビジョンを止める」。下記サイトを参考に修正しました。
「wp-config.php」の「”require_once(ABSPATH . ‘wp-settings.php’);”」より前にコードを追加。
define (‘WP_POST_REVISIONS’, false);
次に「自動保存を止める(自動保存の間隔を1日にする)」。
define(‘AUTOSAVE_INTERVAL’, 86400);
これは、自動保存の間隔を1日(86400秒)に設定した例です。
(完全に止める方法は、下記参考サイトへ)
とりあえず、これでデータベースに貯まるpostデータを軽減。
あとは、今まで貯まったリビジョンを削除。
phpMyAdminに接続し「SQLタブ」を選択。
「データベース xxxxxx(データベース名) 上でクエリを実行する」内に下記コードを入力。
DELETE FROM wp_posts WHERE post_type = ‘revision’;
「wp_post」の部分を、自分のpostデータベース名(接頭辞)に変更し、実行。
見事に今までのリビジョンを削除してくれました。
ちなみに僕の場合、レコード数が約半分になりました。
参考サイト
根本的な解決にはなっていませんが、これでエラーは減らせるかな?
また何かあれば報告したいと思います。
しかし、このブログを立ち上げて2回目の「WordPress記事」がこんなことになろうとは…
ほんとはもちょっと役にたつ記事を書けるようにと思っているのですが(ノ_<。)…
はじめまして。同じエラーメッセージが出たので検索してここに来ました。
おかげさまで簡単に解決しました。
正直、症状が出た瞬間は途方に暮れたので、とても助かりました。
実際に症状が出たWordPressのブログではないですが、
自分のブログで、こちらの記事を紹介させていただきました。
トラックバックを送ったのがその記事です。
どうもありがとうございます。