仙台に行きたいYu-ichiです
今回、WordpressME2.0.11からWordpress3.0にアップする際に
前に紹介した方法ではうまくいかないケースがあったので苦労しました。。。
そこで備忘録としておおまかな手順を書いておきたいと思います。
自分用のメモ書き程度なので、読みづらい個所があるかもしれませんが
寛大な心でスルーしてください
1.ブログの記事(DB)のバックアップ
これが問題でした。
DBのバックアップ自体は問題なかったのですが、文字コードがEUCになっていた為に、
それを新しいWP(utf-8)でそのまま使えないという問題に直面。
phpMyadminでDB内をのぞいてみると、文字化けした状態でデータが格納されていました。
ここから直接エクスポートしたデータは全て文字化けの状態で使えません。
それなので、WordpressMEにwp-db-backupというプラグインを入れて
文字化けしていないWP上でデータのバックアップを作成することにしました。
ローカルに保存したバックアップデータをテキストエディタ(サクラエディタを使用)で
文字コードをUTF-8にして保存し直してこの作業はひとまず完了。
WordPressの管理画面からプラグインを全て停止して、念のためテーマもデフォルトに戻しておきます。
その後、古いDBを削除して新しくUTF-8に変換したDBをインポートします。
2.Wordpressのアップデート
古いバージョンの【wp-config.php】に書かれている
- データベース名
- ユーザー名
- パスワード
- テーブルプレフィックス
を新しいバージョンの【wp-config.php】に書きうつします。
その後、【wp-content】→【uploads】フォルダ以外を全て新しいバージョンで上書きします。
上書きが終わったら、必要な場所のパーミッションなどを設定し
「/wp-admin/upgrade.php」にアクセスしてDBのバージョンアップをします。
以上で、文字化けもなくバージョンアップが完了!
と思いきや、最後に落とし穴が待っていました。。。
管理画面にアクセスしようとすると
「あなたはこのページにアクセスする権限を持っていません。」
という警告がでてしまいます。
どうやら、ユーザーアカウントのアクセス権限に問題があるようです。
調べてみると、DB内の【wp_options】テーブルの【wp-user-roles】を編集すれば大丈夫だという記事がありましたので早速phpMyadminから編集をやってみたものの、ログインは出来るようになったのですが、記事の編集やユーザーの追加が出来なくなっていました。
とりあえず正常に動作している他の同じバージョンのWordpressのサイトから、その部分だけをコピーして移植したところ問題なく動作したので様子を見ています。
前回このネットインパクトのブログをアップした際には
手軽にポンポン進んでいったのですが、今回はそうはいきませんでした。。。(2日くらいカカッタヨ
でも、ポイントはしっかりおさえたので次からはスムーズに移行ができると思います
躓いても転んでも、ただじゃ起き上がりませんよ
笑顔の花を届けよう・・・この星に・・・どんなときも、いつもいつでもシアワセでいられますように・・・
まりりんさま
お久しぶりです
いつもコメント有難うございます。
とても良い言葉ですね