miyearnZZ Labo

miyearnZZの実験室。WordPress、TBSラジオ、特撮モノ、CM、音楽など大好きなモノをあれこれと。

さくらインターネットにWordPressを複数設置する

Posted on 4月 23, 2009 |

この記事の所要時間: 247

僕が利用しているさくらインターネットのスタンダードコースは、メインのドメイン以外に2つ、サブドメインを取ることができます。
せっかくなのでこのサイト以外にもWordPressベースのページを作っちゃおうと思ってトライしてみましたが、これが事の外大変でした。
忘れないように自分用メモです~w

うまく行かなかったそもそもの理由は、さくらスタンダードでは
MySQLのDBが1個しか持てないことでした。
もう既にWordPressはインストールしちゃっているので、もう一つWordPressを設置して別サイトを作るのであれば、そのサイトに対応するDB(というかデータテーブル)を用意しなくちゃいけないんですね。
ちょっとググって出てきたエントリーを参考にしてやってみたんですが、うまく行かず。
しばらく悪戦苦闘しておりました。

<参考エントリー>
さくらインターネットでWordPressを複数設置する。
http://muneto.murakami.biz/wordpress/wordpress-sakura-w.php
WordPressを複数設置する
http://blog.sorasol.co.jp/?p=164

>http://ja.forums.wordpress.org/topic/560
具体的には wp-config.php の $table_prefix の値を書き換えて、ブログごとに別の値を指定してやれば良いです。

例:
ブログ「ABC」で使用する wp-config.php の記述。→ $table_prefix = ‘wp_ABC_’;
ブログ「DEF」で使用する wp-config.php の記述。→ $table_prefix = ‘wp_DEF_’;


ここの内容を勘違いして作業していたのでハマってしまったんですね~。
今回、新たにWordPressを設置したいサブドメインのフォルダに、FTPでWordPressのファイルをUPする際に、wp-config.phpのデータテーブルの値を変えてやる必要があったんですが、そこを理解せずに「$table_prefix」をデフォルトの「 $table_prefix = ‘wp_’;」にしてUPしてしまったのがいけなかったみたい。
wp_っていうデータテーブルは既に使われているので、新しいサイトでは利用できないってことなんですね。
半日くらい悩んでから、この部分を変えたwp-config.phpをUPしたところ、先にすすめるようになりました~。
phpmyAdminでMySQLのデータテーブルを見てみたら、無事新しいサイト用のデータテーブルが出来ていて一安心。
よかったよかった~w

<追記>
その後、さくらインターネットの仕様が変わって、WordPress自体を管理画面からクイックインストールできるようになりました。
DBのテーブル名も分けて作ってくれる仕様になったので、何も考えずに複数のWordPressがインストールできるようになってます。
詳しい手順は、[さくらインターネット  WordPress クイックインストール方法] でご確認ください。