MT4で苦戦

| | コメント(0)

Code AnimatoのHP一新計画で、Movable Typeにしようとしたのは、正しい判断だったと思うのですが、それが原因で1日半もつぶれています。

そもそもの原因は、Code Animatoのドメインと、個人的に使っているドメインで、MySQLのデータベースを共有していること。

それでCode Animatoに新しくMovable Typeをインストールするつもりで、「心におもむくままに」のアップグレードになってしまった。

しかもドメインが違う場所にセットアップされました。

まず、悩まされたのが文字化け。MySQLはEUCですからね。

これは、「mt_config.cgi」にPublishCharsetを「EUC-JP」にすることで解決。

次に、メインページのサイドメニューで、カテゴリーの一覧が表示されないこと。

これはバグで、indexのテンプレートが間違っている。

「MTTopLevelCategories」のタグになるべきところが、「MTSubCategories」になっている。

さらに、既存のエントリーにコメントできない。

これはformのURLが、前の個人のドメインのURLになっているからで、これはデータベースの内容の問題。

ということで、MySQLの中をさまよって、「mt_entry」テーブルの、entry_atom_idのフィールドで、旧URLを新URLにすべて置き換えることで、解決。(SQL文1発)

今日、最後まで残ったのが、コメントを投稿後、画面が真っ白になる現象。これは諦めて、SixApartに問い合わせ。

当初、バックアップから、アップグレード前に復元しようとさえ思ったのですが、アップグレード直後にバックアップされていて、そのまえのバックアップは、もうないらしいです。

ということで、もう前に進むしかなくなりました。(ちょっと後悔)

カテゴリ

コメントする

このブログ記事について

このページは、Hiroshiが2007年9月 3日 23:50に書いたブログ記事です。

ひとつ前のブログ記事は「ブログ「のURLが変わりました」です。

次のブログ記事は「着々と・・・」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0