さらばME、こんにちは日本語版

29 03 2008

自己レスみたいな感じ。

やっとこアップグレード完了したっぽいのでこっちで加筆修正。元はmixiにも書いてあるやつ。

ここはwordpressを使用しております。
レンタルのブログじゃなくて自分でレンタル鯖にうpしてあーだらこーだらいじくれるので、よいPHP+MySQL勉強素材なのです(自分でPHP組むなんて高度なことはしませんがの)
日本のwordpressってMEと日本語版といつのまにやら2種類になってました。ずっとMEを使っていたのですが、どうにもバージョンうpが 来ない。おや?とか思ってたら日本語版なんてのがいつのまにやら立ち上がってて、こちらのほうがバージョンも最新(英語版)のに近いようです。
MEのほうをちんたら待っていてもしょうがないし、xoopsからwordpressへ完全移行しちゃおうとか前々から考えていたので、この際日本語版へ移行することにしました。
他サイトを見ながら移行作業開始。
データベースのバックアップ

uploard,theme,プラグインフォルダ、.htaccess以外みんな削除

wordpress2.3.3(wordpress日本語版)をサーバにアップロード

wp-admin/upgrade.phpにアクセスしてアップグレードを実行

完了…

のはずだったんだけど、いざ見てみるとところどころに文字化けが発生。
エントリーは普通なのに、「検索」とか「カテゴリー」とかのタイトル部分がおもくそ文字化けしてます。
どうもエンコードがごっちゃごちゃのままアップグレードしてしまったために発生したミスのようで。データベース部分はEUC-JPのままで他は全部Unicodeになっている様子。

2.3.3のままEUC-JP→Unicodeに変換するやりかたがよくわからなかったので、しかたなしに2.2.1(ME)に戻してエンコードを変換するはめに。…とほほ。

無事にデータベースもUnicodeにし、先ほどのアップグレードを一からやりなおして、今度こそ完了だー!
……
と思ったらまたしても問題発生。
今度は管理画面に入れない。
しかもなにやらエラーコードがサイトに表示されててデータベースのテーブル名が丸見えじゃないか!ウギャアアアアア!!!!
原因はエンコードを変換するときに、ちゃんと変換されてないテーブル名が発生していたくせにほったらかしにしていたため。
管理画面に入るデータベースだけ削除し、新しいのをそのまま使用してなんとか事なきを得ました…。

さて、ちゃんと動いてるか、と思ったらまたまたしても問題発生。
今度はカテゴリーがない。
新規で作ってもデータベースに登録されない。してくれない。
スワッ再インストールかと思ったんだけど、もう一度データベースのみを新しいのにしてみてpostとcommentのみ(この2つだけ新規にできないし)を入れ替えてみた。

問題のテーブル名を変更

新しいwordpressのデータベースを作り直し

postとcommentのみを以前のものに入れ替え

で、エントリーとコメントだけは復旧。
てかMEの公式にあるEUC-JP→Unicode変換ページを見直したらカテゴリーのテーブル名だけ名前も変えるって書いてあるし。

外部も内部もとりあえず普通に動いててなんとか紆余曲折を経て2.3.3(日本語版)環境に変わりました…が、自宅で投稿したときにビジュアルエディタ&コードエディタが出てこない…。
自宅のJavaScriptが変になってるだけだろう、うん、そう思いたい(つД`)

そんなこんなで内部をいじくっている間にwordpressJapan(上記のME版配布してたとこ)が3月いっぱいで閉鎖…(  Д )  ゜ ゜
しかも告知が3月の25日ころじゃなかったか?あまりに急すぎる…。