サーバー会社から「PHPのバージョンを上げてください」と案内が来たら

サーバー会社から「PHPのバージョンを上げてください」と案内が来たら

記事
IT・テクノロジー
レンタルサーバーの会社から、「PHPのバージョンを変更してください」「古いPHPの提供を終了します」といったお知らせが届くことがあります。WordPressでサイトを作っていると、ほぼ全員に関係する話です。

■ PHPとは何か、なぜ上げるのか
PHPは、WordPressを動かしているプログラムの言語です。サイトの中身は変わらなくても、その下で動いているPHPには版(バージョン)があり、それぞれに面倒を見てもらえる期間が決まっています。

PHPの公式サイトによると、それぞれの版は出てから2年間は通常の修正が行われ、その後の2年間はセキュリティの修正だけが行われます。それが終わると、弱点が見つかっても直されません。2026年11月の時点で確認すると、次のようになっています。

・7.4、8.0、8.1:すでにサポート終了(8.1は2025年12月31日まで)
・8.2:セキュリティの修正は2026年12月31日まで
・8.3:2027年12月31日まで
・8.4:2028年12月31日まで
・8.5:2029年12月31日まで

8.2を使っている場合は、来月末で期限が来ることになります。WordPressの公式サイトでは、推奨する環境としてPHP 8.3以上を挙げています。

■ 今の版を確かめる
WordPressの管理画面で「ツール」から「サイトヘルス」を開き、「情報」のタブにある「サーバー」の項目を開くと、PHPの版が表示されます。サーバー会社の管理画面でも確認できます。

■ 上げるときに起きること
PHPを上げると、古い書き方で作られたプラグインやテーマが動かなくなることがあります。その場合、画面が真っ白になったり、「このサイトで重大なエラーが発生しました。」と表示されたりします。長く更新していないプラグインや、作者が開発をやめたプラグインほど起きやすくなります。

■ 安全に進める順番
1. バックアップを取る。ファイルとデータベースの両方です。
2. 今のPHPのまま、WordPress本体、プラグイン、テーマを新しい版にしておく。新しいPHPに対応した版が出ていることが多いからです。
3. プラグインの一覧を見て、何年も更新されていないものに印を付ける。代わりのプラグインが必要になることがあります。
4. サーバーにテスト用の環境(ステージング環境)を作る機能があれば、そこで先に新しいPHPを試す。
5. 本番のPHPを切り替える。一度に大きく飛ばさず、問題が出たときにどこで起きたか分かるようにします。
6. トップページ、各ページ、お問い合わせフォームの送信、管理画面へのログインを確かめる。

切り替える前に、サーバーの管理画面で元の版に戻せるかどうかも見ておいてください。戻せることが分かっていれば、表示がおかしくなったときにすぐ元に戻し、落ち着いて原因を探せます。

■ ここで止めて相談したほうがいいとき
・バックアップの取り方が分からない
・切り替えたら表示が崩れ、元に戻しても直らない
・使っているテーマが特注で、作った人と連絡が取れない
・エラーの原因が、すでに開発が終わったプラグインだった

最後の場合は、同じ働きをする別のプラグインに置き換えるか、その部分を書き直す作業が必要になります。

ココナラで「PHPのバージョンアップと脆弱性対応をします」というサービスを出しています。サーバー会社からのお知らせの内容と、サイトヘルスの画面を送っていただければ、作業の範囲と金額、どのくらいの日数がかかるかを先にお伝えします。

サービス数100万件のスキルマーケット、あなたにぴったりのサービスを探す