【至急・重要】ウィルスチェックのお願い

Change Style


WP ME 2.0.2 → 2.0.3 へアップグレード

WordPress ME 2.0.2 から 2.0.3 へアップグレードした。初アップグレードなので、行った作業を以下にメモ。

WPJ アナウンス

v2.0.2 からのアップグレード

差分ファイルをご利用ください。

  1. こちらより、me202-to-203.zip をダウンロードします。
  2. ダウンロードしたファイルを解凍して展開します。
  3. すべてのファイルをサーバーにアップロードして上書きします。
  4. wp-admin/upgrade.php にアクセスしてアップグレードしてください。
WordPress Japan » アップグレード

行った作業

試しに先日行ったホーム変更状態のままアップグレードしてみたかったのと、勉強のために、バックアップを取得したり、プラグインを一旦無効化したりしてみた。

  1. 2.0.2 パッケージから今までに変更の加わったファイルを把握
    • 自分で手を加えたファイル
      • wordpress/wp-includes/wp-db.php — XREAのUTF-8対応
      • wordpress/wp-includes/functions.php — 月表示のバグ
      • wordpress/wp-includes/classes.php — EventCalendar 対応ハック
      • wordpress/wp-content/plugins/customizable-post-listings.php — カスタム・バグ対応
      • wordpress/wp-content/plugins/terong_related.php — 表示コード修正
      • wordpress/wp-content/themes/自分のテーマファイル
      • ルートの index.php — ホーム変更(wordpress/index.php をコピーして修正)
      • ルートの .htaccess — ホーム変更(wordpress/.htaccess の内容をコピペ)
    • サーバ上で書き換えられたファイル → これらはローカルへコピー。
      • wordpress/wp-config.php — インストール時設定
      • wordpress/wp-content/uploads/ — アップロード画像
      • wordpress/wp-content/af-extended-live-archive/ — キャッシュ
      • wordpress/wp-content/gravatars/ — キャッシュ
  2. ローカルのs201用フォルダごと退避(コピー)。
  3. XREA 管理画面にて DB 保存。
  4. me202-to-203.zip を DL して解凍。2.0.2 からの差分ファイルのみ入っている。
  5. 上記 1 の変更が 4 のファイルにも必要かチェック。
    • wordpress/wp-includes/wp-db.php — 差分に存在しないので作業なし。
    • wordpress/wp-includes/functions.php — 関数 mysql2date のバグは直っている。date_i18n は逆に、2.0.2で \${1} だったのが \\1 になってるけど、いいのかな?分からないけどこのままにしておく。
    • wordpress/wp-includes/classes.php — プラグイン用カスタムなので、アップグレードが無事に済んでから行う。
    • wordpress/index.php — 差分に存在しないので作業なし。
    • wordpress/wp-config.php — 差分に存在しないので作業なし。
  6. ローカルの wordpress/ に差分ファイルを上書き。
  7. phpMyAdmin で DB をエクスポート(SQL)。
  8. 上記3で作成された DBダンプファイルをローカルにコピー。
  9. プラグインを無効化。
    1つずつ確認しながら行ってみたが、phpエラー等になるものはなかった。影響の大きそうな phpMarkdown, runPHP, Akismet を最後に無効化した。
  10. 上記6 の更新済み wordpress/ を、サーバへ上書きアップロード。
  11. ブラウザで http://bono.s201.xrea.com/wordpress/wp-admin/upgrade.php にアクセスしてアップグレードを実行。一瞬で終わった! :-D
  12. install.php と upgrade.php は削除。
  13. 動作確認後、プラグインを1つずつ有効化しながらチェック。
    プラグインのオプション再設定が必要なのは CQS のみ。

本日時点での残作業

  • wordpress/wp-includes/classes.php — EventCalendar用ハックは入れなくてもちゃんと動いているように見える。オプション設定によっては必要のないハックなのかもしれないので、しばらくこのまま様子を見てみよう。
  • wordpress/wp-includes/functions.php の date_i18n
  • Akismet の捕獲ページは原文が微妙に変わったため、日本語化されない箇所がある。

YOU、これも読んじゃないなYO!

One Response to “WP ME 2.0.2 → 2.0.3 へアップグレード”

  1. WP plugin: 2.0.3バグフィックス - Word…

    WordPress 2.0.3 にいくつかのバグが見つかっていること、これに対応する半公式的プラグインがあることを 下記参考ページで知りました。私はまだエラーメッセージ (more…)

コメントをどうぞ