WordPress PHP7から8へ更新する方法(非エンジニアの方でもChatGPTがいれば安全に更新することができます)

   web入門, WordPress入門| 

WordPressを古くから使っている皆さん、 PHPってわかりますか?

PHPというのは PHPはここ数年PHPは7系列が主流でした。
でも今最新版はPHP8系列です。
いろんなサーバーでも、PHP7系列のサポートが終了していて、それ以上使い続ける場合はセキュリティリスクが自己責任になると案内されています。

WordPressは、レンタルサーバーを契約すると自動インストールがついていたり、 無料の素敵なテーマがたくさんあるので、HTML初心者の方でも簡単にブログサイトや 会社サイトが作れるようになりました。
でもその後のメンテナンスけっこう大変です。 難しいというよりは、面倒くさいな、大変だなと思って放置しちゃってる方、いませんか?
でも、今の時代、セキュリティの対策はどんどん進んできて、古いプログラムを使い続けるのは 昭和時代の鍵のついた簡単な窓のある家に住んでいるみたいに危険なんです。
時代に合わせて、壁や、鍵なども進化させていかないといけないので、やっぱり放置してはだめですね。 WordPressは放置してしまうとどんどん、最新バージョンと開きが出てしまい あわててアップデートしようとしたら、真っ白画面に・・みたいなことになりかねないので セキュリティ対策のために、こまめにアップデートすることが大事です。
HTMLやコードを理解するのが難しいという場合でも 今回みたいに、ChatGPTに手伝ってもらうと、なんとかできますので 今まで気が重くて更新作業を放置していた方、ぜひ挑戦してみてください。

➊ データベースの整理と確認

サーバーに複数のデータベースが残っていないかを確認します。
古いデータベースが残っていると、アップデート作業で混乱のもとになることがあります。

(手順1)FTPソフトでサーバーに接続して、「wp-config.php」を開き、現在使われているデータベース名・ユーザー名・ホスト名・パスワードをメモします。

(手順2)その情報をもとに、PHPMyAdminにログインして、どのデータベースが実際に動いているかを確認します。
(たとえば、最新の記事の更新日を見て判断できますね。)

➋ データベースのバックアップ

次に、削除する前に必ずバックアップを取りましょう。

(手順1)Xサーバーには自動バックアップ機能もありますが、
念のため、自分の手でもデータベースを「エクスポート」してローカルに保存しておきます。

(手順2)動いていない古いデータベースを削除し、必要なものだけ残します。
これでアップデート作業の土台がすっきり整いました。

動画の中で紹介した、SQLの検索コード

SELECT ID, post_date, post_title, post_status
FROM wp_posts
WHERE post_status = 'publish' AND post_type = 'post'
ORDER BY post_date DESC
LIMIT 10;


こちらを貼り付けて検索します

➌ サーバー上のデータのバックアップ

データベースの次は、サーバー上のファイルデータを保存します。

(手順1)FTPソフト(Filezillaなど)で接続し、
wp-content/ フォルダの中にある
「plugins」「themes」「uploads」をローカルへダウンロードします。
特に「uploads」には画像やPDFなどのアップロードデータが入っているので重要です。
途中で止まってもFilezillaなら再開できるので、 ダウンロードが完了するまでバックグラウンドで動かしておきましょう。

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

バックアップが取れたら、WordPress管理画面に戻ります。

(手順1)「更新」メニューを開いて、古いテーマやプラグインをすべて最新にしておきます。不要なテーマは削除してOKです。

(手順2)WordPress本体も、最新版(今回の例では6.8.3)に更新します。
更新後はサイトを表示して、固定ページや投稿ページが正しく開くか確認しましょう。
ここまでがPHPを切り替える前の準備です。

❺ ChatGPTを使ってエラー対応しながらPHPを更新

いよいよ本番です。

(手順1)まずは、wp-config.php のデバッグ設定をオンにして、もしエラーが出た時に原因が見えるようにしておきます。

(手順2)そして、Xサーバーの「PHPバージョン切り替え」で、PHPを7.4 → 8.3.21 に変更します。

(手順3)切り替えた直後、サイトを表示すると「Warning(警告)」が出ることがあります。
この時は慌てずに、エラー文の内容をコピーしてChatGPTに質問します。

たとえば「ヘッダー.phpの77行目が問題」と言われたら、ChatGPTにその行のコードを送って修正案をもらい、 提示された新しいコードに置き換えます。
同様に、functions.phpの132行目など、複数の箇所でエラーが出ても、ChatGPTが具体的な修正方法を教えてくれます。
修正後にページをリロードして、エラーが消えたらOKです。
投稿の追加や削除など、基本操作も問題なく動作するか確認しておきます。

❻ 最後の仕上げと確認

(手順1)最後に、デバッグモードをオフに戻します。
wp-config.php のデバッグ設定を「表示しない」に変更して、再度「サイトヘルス」でチェックします。
「すべて良好」と表示されていれば成功です。
PHPバージョンが8.3.21、WordPress 6.8.3、MySQL 5.7と表示され、最新環境で安定して動作していれば完了です。

 

 

   web入門, WordPress入門| 

  関連記事

Q:インスタやってるからブログは不要?

SNSがとても手軽な時代なので、インスタやLINE、ツイッター(エックス)など、SNSをしていれば、… ≫続きを読む

【Q】ホームページでネットショップをやっています。ツイッターをやったほうがいいよと知人に誘われたのですが何がいいのかいまいちわからないのですが?

ツイッターってなに? 140文字の「つぶやき」を投 稿するだけのシンプルな webサービスです。 無… ≫続きを読む

イラストメイキング

信州くだもの村 富永農園さんのサイトの、ヘッダー用イラストのメイキングを紹介します。 1)鉛筆で下書… ≫続きを読む

Canva vs Affinity 比較してみた。デザインするならどっち?

こんにちは、モモンガです。今日は、2024年7月11日。待っていました、Affinityの6ヶ月無料… ≫続きを読む

詐欺に合わないための注意

オモテのきっかけは「宮崎学の写真をNFTで販売してみたい」、裏のきっかけは「ゲームで課金するのはバカ… ≫続きを読む

Dreamweaverで携帯サイトを作る方法

携帯(ガラケー)サイトの作り方なんてもう不要な技術なのかもしれませんが、自分でも、この記事の中身をも… ≫続きを読む

【ホームページの作り方】観光農園・直販通販サイトの制作

農業とインターネット。一見、あまり関係ないと思われがちですが、田舎で営業する農家さんにとって、インタ… ≫続きを読む

フォトショップでバウンディングボックスを自動表示

これ・・・意外と便利なのに、初期設定ではそうなってないので知らずに使っている人が多いかもしれません。… ≫続きを読む

質問:迷惑メールが多くて困っています

私がお客様からいただく相談メールでかなり多いのがこの質問です。 ドメインで作った大事なメール、お客様… ≫続きを読む

cssのpositionはあまり使いません

モモンガの森で、世界一わかりやすいポジションの使い方という記事を書いたところかなりたくさんの方から「… ≫続きを読む

▲ページ先頭へ