コンテンツ
ブログ記事
私がレンタルしているサーバーはロリポップです。(データベースは「MYSQL」)
データベースが1つしか借りれない為、複数のMovable Typeをインストールする際、「mt_」という接頭辞(prefix)がぶつかるのでは・・・?と不安に思い、調べてみました。
以下のような方法で、複数インストールが可能になります。
サーバーにアップロードする前に、「MT-4.xx-ja」フォルダの中にある下記の3つのファイルを探します。
1. lib/MT/ObjectDriver/Driver/DBI.pm
2. lib/MT/ObjectDriver/Driver/DBD/Legacy.pm
3. lib/MT/ObjectDriver/Driver/DBD/Pg.pm
この3つのファイルの中の「mt_」 となっている部分を例えば 「mt2_」 などに変更しておきます。
1.のDBI.pm では 15行目あたりの
sub init {
my $driver = shift;
my (%param) = @_;
$param{prefix} ||= 'mt_';
$driver->SUPER::init(%param);
my $opts = $driver->connect_options || {};
$opts->{RaiseError} = 0;
$driver->connect_options($opts);
$driver;
}
「mt_」 となっている部分を例えば 「mt4_」 などに変更します。
次に2.の Legacy.pm 内、50行目あたり、
sub db_column_name {
my $dbd = shift;
my ($table, $col) = @_;
$table =~ s{ \A mt_}{}xms;
return join('_', $table, $col);
}
「mt_」 となっている部分を例えば 「mt4_」 などに変更します。
3.のPg.pm の 139行目あたり、
return join '_', 'mt',
「mt」 となっている部分を例えば 「mt4」 などに変更します。
以上で、変更は終了です。
そして変更した3つのファイルをあわせてアップします。この状態でインストール作業に進めば、生成されるテーブル名の接頭辞が変更したものに変わりますので、DB が 1つしかなくても複数の MT を運用できます。(必ずインストール作業前にデータベースのバックアップはしておきましょう。)
以下、参考にしたサイトです。(ありがとうございました。)
WWW WATCH : 1つの DB で MT4 を複数インストール
こちらもあわせてどうぞ!
2009年01月08日(木)
最近の記事
- [jQuery]くるくる回転!?キュートな水平メニューFancy Navigation withCSS & jQuery!
- [WordPress]カテゴリページでのページ送りの不具合に関しての備考録
- [jQuery]自由自在!マウスオーバーで背景画像と文字色がフェードで切り変わるメニューColor Fading Menu
- [jQuery]マウスオーバーした画像にフェードイン・フェードアウト(透明度)する効果を!夏
- [jQuery]クロスフェードで切り替わる画像(URL)を簡単実装「Innerfade with jquery」!
- [CSS]画像をほんのちょっぴり豪華に装飾するスタイルシートのプチテクニック
- [CSS]夏だ!海だ!さわやかなデザインを実現するbackground-attachment: fixed;!
- [jQuery]3階層以上のドロップダウンメニューを表示する「droppy」!
- Movable Typeのテンプレートを確認・保存する方法
- 120個の優れたメニューが見れるサイト!
カテゴリー
- webデザイン関連 (11)
- WordPress (13)
- カスタマイズ (4)
- WordPress全般 (4)
- プラグイン (3)
- アップグレード (1)
- tips (5)
- movabletype (4)
- movabletype全般 (2)
- 雑記 (1)
- javascript (14)
- jQuery (12)
- SEO (2)

このエントリーにはまだコメントがありません。
http://miracle-ysdesign.com/blog/movabletype/52.html/trackback