コンピューター

ブログシステムを更新しました

WordPressサイトのメジャーアップデート作業記録

旧バージョンのPHPおよびデータベース環境で稼働していたWordPressサイトを、最新の環境へ移行するためのアップデート作業を実施しました。以下にその手順と発生した問題、および対処法を記録します。

1. 事前準備

アップデートに伴う不具合を最小限に抑えるため、Web上の情報に基づき、作業開始前にWordPress管理画面からすべてのプラグインを一旦停止しました。

2. PHPバージョンのアップグレード

まずサーバーのPHPバージョンを最新版に更新したところ、サイトに「このサイトで重大なエラーが発生しました。」と表示され、閲覧できない状態となりました。

  • 原因調査: wp-config.php ファイル内のデバッグモードを有効 (WP_DEBUGtrueに設定) にしたところ、エラーの原因が現在使用しているテーマにあると判明しました。
  • 対処: テーマの公式サイトから最新版をダウンロードし、サーバーに適用しました。これによりエラーは解消され、サイトは正常に表示されるようになりました。

3. データベースの移行

次にWordPress本体のアップデートを試みましたが、「データベースのバージョンが古い」という通知が表示され、更新がブロックされました。

対処:

  • サーバーの管理機能を使用し、最新バージョンのデータベースを新規作成しました。
  • 既存のデータベースから全データをエクスポートし、新しいデータベースへインポートしました。メジャーバージョンが3つ飛ぶので落ちることを覚悟していましたが、幸い、この処理は問題なく完了しました。
  • wp-config.php ファイルを再度編集し、データベースの接続情報(ホスト名、DB名など)を新しいものに書き換えました。
  • サイトにアクセスし、データが正常に表示されることを確認しました。

4. WordPress本体とプラグインの更新

データベースの問題が解決したことで、WordPress本体の最新版へのアップデートを無事に完了できました。その後、停止していたプラグインの更新作業に着手しました。

  • 問題の発生: まず、すべてのプラグインを最新版へ更新し、その後、一括で「有効化」を試みました。すると、サイト全体で Fatal error が発生し、再び閲覧不能となりました。
  • 原因調査と対処: デバッグ情報から、一部のプラグインがPHPやWordPressの最新バージョンに完全に対応していないことが原因だと特定しました。幸い管理画面は使えたので該当のプラグインを無効化し、その後、互換性のあるプラグインのみを有効化して正常動作を確認しました。

5. font-awesomeのcdnを更新

font-awesomeのフォントを使っている部分が豆腐化していたので、functions.phpに

function my_theme_enqueue_fontawesome() {
    // cdnjsで配布されているFont Awesome 6 のURL
    $fontawesome_cdn_url = 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css';

    wp_enqueue_style(
        'font-awesome-cdn',
        $fontawesome_cdn_url,
        array(),
        '6.5.2'
    );
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_fontawesome' );

を追加して解決

まとめ

いやー、ひと仕事でした。

運用・保守系の仕事は地味で調べることも多く、しかもミスったときの影響も大きいということで、ITの仕事の中でも難しい部類で、こういう作業が好きだったり得意だったりする人はいないと(勝手に)思っている私です。

複数段階でのエラー対応が必要となり、大変な作業ではありましたが、最終的にPHP、データベース、WordPress本体、および主要プラグインの近代化を完了することができました。一部の非互換プラグインは使用を停止する必要がありましたが、サイトは安定して動作しています。今後は、自動更新による安定稼働を期待します。

 

この記事が気に入ったらいいね!しよう
🍀

更新情報をお届けします

近況など前のページ

AirPods第4世代、アクティブノイズキャンセリング機能付きを使ってみた感想次のページ

関連記事

  1. 日記

    もう環境のせいにはできない – もしも世界が思い通りなら。

    いくつかの心の世界についての本を読んでいて、僕のなかに生まれた一つの結…

  2. 日記

    海、耳抜きの実際が分かった34歳の夏

    小学生の頃には毎年夏休みになると、フェリーに乗って崎戸という島に渡った…

  3. ニュース

    AmazonでFireTVStickを3000円値引きで買った話

    この記事は2015年9月26日に書かれたもので、現在はキャンペーン終了…

  4. こころ

    あなたの生きているその瞬間に、花を添えたいんだよ

    今見てるぼくの景色は、他人の目を通してみるとまったく別の景色に写るもの…

  5. 日記

    生きることはそれ自体、すべてが仕事なのかも知れない。

    最近は仕事が面白くなってきた。やっぱりふと考えてみたときに、い…

  6. コンピューター

    ディストピアを食い止める意思を。コンピューターの発展の先にある未来の話

    僕はコンピューターが大好きです。人類が誕生してかれこれ500万年か…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

  1. タクローツアー

    佐世保軍港クルーズの案内をする兄と別れ、平戸生月の大橋を撮影してきました。
  2. ニュース

    トランプ新大統領就任で在日米軍の撤退はあるか。アジア、日本の価値とは
  3. スポット

    海上自衛隊佐世保基地「護衛艦あさゆき」に乗ってきました!その他、佐世保の名所写真…
  4. 日記

    言葉に、色と形を与えること
  5. 人間関係

    顎を触りながら唇を触る癖のある人は◯◯がしたいらしい。
PAGE TOP