2006年12月29日
( Vine Linux 4.0 ) に向けて・・・Movable Type の移行メモ
Apache2 の設定とMySQL のバージョンアップを前提に、MovableType をインストールしたディレクトリをコピー移動する。
1). Synoptic を使って perl-DBD-MySQL をインストール
- 必要な perl-DBI は MySQL のインストールのときに入っている。
2). MovableType をインストールしたディレクトリをファイル属性を維持して TAR玉を作成、展開
# tar -cpzf brog-backup.tar.gz ~/brog-directory# tar --same-owner -xpzf brog-backup.tar.gz
3). MT の再構築で確認
***** ここまでは良かったのだか、以下のことで2日間も深い溝にはまった。
溝1). エラーページの代わりに PHP コードが帰ってきた。
- MovableType のダイナミック・ページは使っていなかったのだが、一度使う設定にしたために .htaccess ファイルが出来ていて、これが mtview.php を押し出していた。
(結果)
- PHP5 をインストールして OK!
溝2). エラーページが真っ白になって帰ってきた。
- これは往生することになった。
何かのエラーなのか? バージョン問題なのか? ・・・等々さっぱり分からずにネットをググってみたところ同じような未解決の記事が多くあった。
(結果)
- php5-mysql がインストールされていなかった。泣けてきたが・・・MySQL にアクセス出来なかったことぐらい言ってほしかった。
溝3). せっかく出てきたエラーぺージが文字化けしていた。
- 念のために、MovableType に従来の MySQL 4.0 にアクセスさせたところ正常だった。
MySQL のバージョン 4.0 と 5.0 では大きく変わっているようで、文字コードの自動変換とやらを止める設定をしたところ直った。
設定ファイル ( /etc/my.cnf ) に追加
[mysqld]これが、また大きな溝を掘ることになるかもしれないが・・・
skip-character-set-client-handshake
以上、、、なんとか現行と同様にできそうだ。
投稿者: 管理者 日時: 2006年12月29日 10:50 | パーマリンク |TOPページへ ▲画面上へ
トラックバック
このエントリーのトラックバックURL:
https://bit-consul.net/cgi-bin/MT/mt-tb.cgi/191