ashibuya
フォーラムへの返信
-
フォーラム: マルチサイト
返信が含まれるトピック: マルチサイトの設定時に、データベースの復元エラーとなる。Heihachiroさん
「wp_1 」という接頭辞は私がつけたものではないです。
Wordpressを初期状態からインストールして、すぐにマルチサイトの設定手順に
うつったので、特にそのほかのことはしていません。define('WP_REPAIRING', true);の対応をした後にサイトが複数つくることができ、
その際は「2、3」とテーブルが増えていっています。ただ、やはり上記の対応は正式ではないようで、
ユーザー登録のところで、権限選択のドロップダウンになにも表示されず、
新しく作成したユーザーは特権管理者にしない限り、admin画面が見れず投稿もできないという状況です。。フォーラム: マルチサイト
返信が含まれるトピック: マルチサイトの設定時に、データベースの復元エラーとなる。この処置でよかったかどうか不明なのですが
「 vim wp-includes/load.php」の「1850」あたりで、
以下のようになっていたので// If visiting repair.php, return true and let it take over. if ( defined('WP_REPAIRING') ) return true; // Die with a DB error. $wpdb->error = sprintf( /*WP_I18N_NO_TABLES*/'利用できないデータベーステーブルがあります。データベースの<a href="%s">復元</a>が必要かもしれません。'/*/WP_I18N_NO_TABLES*/, 'maint/repair.php?referrer=is_blog_installed' ); dead_db();とりあえず、「wp-config」で以下の定義を追加したところ。画面が表示され、
特権管理者が使用できるようになりました。。。
この設定が必要だとは書かれていないようなのですが。。define('WP_REPAIRING', true);フォーラム: マルチサイト
返信が含まれるトピック: マルチサイトの設定時に、データベースの復元エラーとなる。ありがとうございます。
テーブルが無いといわれたので、
無いと指摘されたテーブルをすべて作成してみました。
(create table文はすべて、元の定義をもとに作成)
| wp_1_commentmeta |
| wp_1_comments |
| wp_1_links |
| wp_1_options |
| wp_1_postmeta |
| wp_1_posts |
| wp_1_term_relationships |
| wp_1_term_taxonomy |
| wp_1_termsそうすると、復元は完了しましたメッセージが表示されたのですが
ログイン画面にいくと「エラー: データベースに接続できません」のメッセージが表示されて、そこで止まってしまいます。
データベースのユーザーに対して、権限は「all」で付与しました。デバックしたところ「 vim wp-includes/load.php」の「1850」で
// Die with a DB error. dead_dbに行ってる気がします。まだ原因はよくわからないのですが。。
フォーラム: マルチサイト
返信が含まれるトピック: マルチサイトの設定時に、データベースの復元エラーとなる。失礼しました。
サーバについては、社内にあるCentOSで構築しています。
外部に公開はしていないのですが、社内ではみることができます。マニュアルは「手順5: ネットワークの有効化」まできて、
ログインしなおした場合、「エラー: データベースに接続できません」となってしまいます。ログインしなおさずに、他のメニューを押した場合に「データベースの復元」を要求されてしまいました。
そこで、「wp-config.php」のマルチサイトの設定の以下をコメントアウトすると
define( 'SUBDOMAIN_INSTALL', false ); $base = '/'; define( 'DOMAIN_CURRENT_SITE', 'XXXXXXXXXXXXXXXXX' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 );再度ログインできるようになりました。
「WordPressの設定による制約」については確認して、
ネットワーク設定が可能であることは確認はしているのですが、
再度、インストールしなおしても、同じ現象がおきてしまいます。