MT4で苦戦
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に問い合わせ。
当初、バックアップから、アップグレード前に復元しようとさえ思ったのですが、アップグレード直後にバックアップされていて、そのまえのバックアップは、もうないらしいです。
ということで、もう前に進むしかなくなりました。(ちょっと後悔)


コメントする