メインコンテンツへスキップ

SERVICE

PHPアップデートの依頼は、検証環境で試してから本番に反映します

PHPアップデートを検証環境で試してから本番に反映する担当者のイラスト

PHPのアップデートを依頼できる先を探している、WordPressなどでサイトを持つ事業者に向けたページです。10月21日、PHPの開発元は「緊急」レベルの脆弱性2件を直した修正版を公開して直ちに更新するよう呼びかけ、IPAや首相も修正版を速やかに適用する準備を呼びかけました。upariaは、作業前のバックアップ、本番と同じ環境を手元に作っての更新テスト、確かめてからの本番反映という段取りで、もしものときに元へ戻せる状態を保って作業します。画面が真っ白になった、エラーが出ているといった復旧のご相談もお受けします。

  • 作業の前にバックアップを取り、すぐ元に戻せる状態で進める
  • 本番と同じ環境を手元に作り、PHPを上げても動くかを先に確かめる
  • 画面が真っ白、致命的エラーなど、更新後の不具合の復旧もご相談いただける
  • 作業はお見積り。その後の保守は、月額プランなら込み、ほかのサイトは月額5,000円

NEWS

PHPの脆弱性対応が大きな問題になっている理由

PHPは、WordPressをはじめ多くのホームページの裏側で動いているプログラムの言語です。PHPの開発元は協定世界時の10月21日に、2件の脆弱性(CVE-2026-109618、CVE-2026-109619)を直したPHP 8.5.12、8.4.27、8.3.36、8.2.35を公開し、すべての利用者に直ちにアップデートするよう強く勧めています(PHP公式のお知らせ)。報道では、2件とも認証なしで遠隔から任意のコードを実行される恐れがあり、修正版の公開前に情報が流出して、検証用のコードも出回っていたとされています(ITmedia NEWS「高市総理「大至急、PHPパッチ適用を」Xで異例の要請」)。

PHPの脆弱性の知らせを受けて、自分のサイトのPHPアップデートを確かめる事業者のイラスト
まずは自分のサイトが動いているPHPのバージョンを確かめるところから

公的機関や首相も、修正版を速やかに適用する準備を呼びかけた

IPA(情報処理推進機構)は修正版の公開に先立つ10月21日に、PHPを使うプログラムや製品の棚卸しと、修正版を速やかに適用できる準備を呼びかけました。CERT-EUの注意喚起ではPHP 5以降が影響を受けるとされ、IPAは、サポートが終了した古いPHPを使い続けているサイトが見受けられるとしています。なお、IPAは掲載の時点で、この脆弱性を悪用した攻撃は確認していないと明記しています(IPA「【事前準備のお願い】PHPのセキュリティリリース公開予定について」)。

同じ10月21日の夜には、高市早苗首相が自身のXで「大至急のお願いです」として、修正プログラムを速やかに適用できるよう準備することを呼びかけました。速やかな適用が難しい場合は、ウェブサイトなどを一時的に止めることも、リスクを減らす有効な方法の一つとしています(TBS NEWS DIG)。首相が個別のソフトの脆弱性について直接呼びかけるのは異例と報じられ、国家サイバー統括室も同じ内容をXで呼びかけました。

国内のレンタルサーバー各社も緊急メンテナンスを実施したと報じられています。攻撃の経路を減らす設定はあるものの、完全な緩和策はなく、アップデートが唯一の安全な選択肢とされています(ITmedia NEWS「PHPの「緊急」レベルの脆弱性、開発元が修正バージョン公開」)。

修正版が出たPHPの系列とサポートの状況(PHP公式の情報をもとに作成)
使っているPHP修正版サポートの状況
PHP 8.58.5.12サポート中
PHP 8.48.4.27サポート中
PHP 8.38.3.36セキュリティの修正だけが出る期間
PHP 8.28.2.35セキュリティの修正だけが出る期間。2026年12月31日に終了
PHP 8.1以前本体からの修正版なしサポート終了

PHP 8.1以前はサポート終了で、修正版が出ない

PHP 8.1以前は今回の更新の対象外で、ベンダーに修正の有無を確かめるか、サポート中のバージョンへ移るよう呼びかけられています(PHPのサポート中のバージョンの一覧)。古いPHPのまま動いているサイトは、PHPのバージョンを上げるだけでなく、テーマやプラグインが新しいPHPで動くかの確認も要ります。8.1以前のサイトがとれる道はPHP 8.1のサポート終了への対応で説明しています。

upariaが安全に進めるための段取り

upariaは、サイトを止めない、壊さないための手順として、次の段取りでPHPのアップデートを進めます。どの段階でも、もしものときにすぐ元へ戻せる状態を保ちます。

図解・流れPHPアップデートを安全に進める4つの段取り
  1. STEP01バックアップ作業の直前に、ファイルとデータベースを丸ごと保存する
  2. STEP02検証環境で試す本番と同じ環境を手元に作り、PHPを上げて表示と動きを確かめる
  3. STEP03本番に反映問題が出ないことを確かめてから、本番のPHPを切り替える
  4. STEP04戻せる状態で確認反映後に主なページとフォームを確かめ、不具合があれば元に戻す

本番のサイトに触るのは、検証環境で問題がないことを確かめてから

これまでに、WordPressの保守とアップデートをローカルで検証してから本番に反映した仕事、WordPressの致命的エラーの修復、バックアップからのサイトの復元に対応してきました。WordPressの保守をご依頼いただいた方からは、「事前の徹底したローカル検証から本番反映まで、常にリスクを排除したプロフェッショナルな段取りで進めてくださり、終始安心して見守ることができました」という評価をいただいています(いただいた評価から原文の一部を抜粋)。

PROBLEMS

PHPのアップデートで、こんなお悩みはありませんか

  • ニュースでPHPの脆弱性を知ったが、自分のサイトが関係あるのか分からない
  • サーバー会社からPHPの更新やメンテナンスのお知らせが届いたが、何をすればよいか分からない
  • PHPを上げたら、画面が真っ白になった、エラーが表示されるようになった
  • 作った会社と連絡が取れず、WordPressやPHPがずっと古いままになっている
  • 自分で更新して、サイトが止まってしまうのが怖い

CHECK

WordPressのPHP更新の前に、今のバージョンを確かめる

最初に、自分のサイトがどのバージョンのPHPで動いているかを確かめます。多くのレンタルサーバーでは、管理画面のPHPの設定の画面で、ドメインごとのPHPのバージョンを見たり切り替えたりできます。画面の名前や場所はサーバーによって違うため、見つからないときはサーバーのヘルプで「PHP バージョン」と調べると早く見つかります。

WordPressの管理画面でも確かめられる

WordPressでは、管理画面の「ツール」から「サイトヘルス」を開き、「情報」タブの「サーバー」の項目で、PHPを含むサーバーの情報を確かめられます(WordPress公式「Site Health screen」)。古いPHPで動いている場合は、「ステータス」タブに更新を勧める表示が出ることもあります。

あわせて確かめておくこと

  • サイトが動いているPHPのバージョン(8.1以前か、8.2以降か)
  • サーバー会社から届いたメンテナンスや更新のお知らせの内容
  • WordPress本体、テーマ、プラグインのバージョンと、長く更新されていないものがないか
  • サーバーとWordPressの管理画面のログイン情報が手元にあるか

サーバー会社からPHPの更新やメンテナンスのお知らせが届いている場合は、何がいつ切り替わるのか、契約者の側で操作が要るのかを読んでおきます。WordPressを自分で管理するときの負担は、WordPressのホームページの作り方と保守でも説明しています。

PREPARE

PHPアップデートの前にやる3つの準備

PHPを上げると、古いテーマやプラグインが新しいPHPに合わず、表示が崩れたり止まったりすることがあります。上げる前に次の3つを済ませておくと、問題が出ても元に戻せます。

PHPアップデートの前に、バックアップを取って検証環境で試す様子のイラスト
バックアップと検証環境での確認を済ませてから本番へ

バックアップを取る

サイトのファイルとデータベースの両方を保存します。サーバーの自動バックアップがあっても、作業の直前の状態を別に残しておくと、戻す時点を選べます。

テーマとプラグインが新しいPHPに対応しているか確かめる

WordPressのテーマやプラグインは、それぞれ動くPHPのバージョンが決まっています。長く更新されていないものや、配布が止まっているものは、新しいPHPで動かないことがあります。WordPress本体、テーマ、プラグインを先に新しくしておくのが基本ですが、その更新で不具合が出ることもあるため、バックアップのあとに進めます。

検証環境で試す

本番と同じ中身のサイトを別の場所(検証環境)に複製し、そこでPHPを上げて、表示、フォーム、管理画面の操作を確かめます。問題がなければ本番に反映し、問題があれば原因を直してから反映します。

TROUBLE

PHPアップデートのあとに起きやすい不具合と原因

PHPを上げたあとに見られることが多い不具合と、主な原因です。多くは、新しいPHPで使えなくなった書き方が、古いテーマやプラグインに残っていることから起きます。

症状主な原因
画面が真っ白になるテーマやプラグインが新しいPHPで動かず、処理が途中で止まっている
「重大なエラー」や致命的エラー(Fatal error)が表示される使えなくなった関数や書き方が残っている。エラーの文に原因のファイル名が出ていることが多い
プラグインの機能が動かないプラグインが新しいPHPに対応していない、配布や更新が止まっている
レイアウトが崩れる、警告の文が画面に出る古い書き方への警告が画面に表示されている、テーマの一部の処理が止まっている

自分で直す前に

エラーが出たまま何度も設定を変えると、どの変更が原因か分からなくなります。まずは今の画面とエラーの文を、スクリーンショットや写真で残しておくと、原因を調べやすくなります。

RECOVERY

サイトが真っ白になったときの復旧の流れ

PHPを上げたあとにサイトが真っ白になったり、エラーで管理画面に入れなくなったりしたときは、原因を探すより先に、サイトを見られる状態に戻すことを考えます。

PHPアップデートのあとに真っ白になったサイトを、バックアップから復旧する様子のイラスト
まずは見られる状態に戻してから、原因を直す

WordPressのエラー復旧で行う3つの手当て

  1. バックアップから戻す。作業の前のバックアップがあれば、その時点にサイトを戻します。
  2. PHPのバージョンを一時的に戻す。サーバーの管理画面で前のバージョンに戻し、表示を確かめます。サポートが終わったバージョンに長く留まるのは避け、原因を直してから上げ直します。
  3. 原因のプラグインを止める。管理画面に入れないときは、サーバーのファイルの管理画面やFTPで、プラグインのフォルダの名前を変えると止められます。どれが原因かを一つずつ確かめます。
図解・流れ真っ白になったときの復旧の順番
  1. STEP01画面とエラーを記録表示と、エラーの文を残す
  2. STEP02見られる状態に戻すバックアップかPHPのバージョンを戻す
  3. STEP03原因を直す動かないテーマやプラグインを特定する
  4. STEP04上げ直すサポート中のPHPに切り替える

修正版の適用が求められている時期は、古いPHPに戻したままにせず、原因を直してサポート中のバージョンに上げ直すまでを一続きの作業として考えます。自分でやる範囲と任せる範囲の考え方は、ホームページ更新の方法と任せる範囲でも説明しています。「重大なエラーが発生しました」と出たときの手当てはWordPressの「重大なエラーが発生しました」の直し方に、PHPを戻して上げ直すまでの手順はPHPを更新して真っ白になったときの復旧手順にまとめています。

WHAT WE MAKE

PHPバージョンアップ代行でupariaに頼めること

WordPressのサイトのほか、EC-CUBEやPrestaShop、自作のPHPで動くサイトのご相談もお受けします(PrestaShop 1.6のECサイトでは、注文機能の障害の原因調査と復旧に対応しました)。作業の範囲は、今のサイトの状態をうかがってから一緒に決めます。

  • 01

    今のPHPとサイトの状態の確認

    PHPのバージョン、WordPress本体とテーマ、プラグインのバージョン、サーバーの設定を確かめ、更新で問題が出そうな箇所を洗い出します。

  • 02

    作業前のバックアップ

    ファイルとデータベースを作業の直前に保存し、いつでもその時点に戻せるようにしてから始めます。

  • 03

    検証環境でのPHP更新テスト

    本番と同じ中身の検証環境を用意し、新しいPHPで主なページの表示、フォーム、管理画面の操作を確かめます。動かないテーマやプラグインは、更新、別のものへの置き換え、改修のどれが合うかをご相談します。

  • 04

    本番への反映と動作確認

    検証で問題がないことを確かめてから、本番のPHPを切り替えます。反映後に主なページとフォームを確かめ、不具合があればすぐ元に戻せる状態で進めます。

  • 05

    エラーが出たときの復旧

    画面が真っ白になった、致命的エラーが出た、管理画面に入れないといった状態から、原因を調べて見られる状態に戻します。ロリポップの環境でのWordPressの致命的エラーの修復や、バックアップからのサイトの復元にも対応してきました。

  • 06

    更新したあとの保守

    PHPやWordPressの更新は、この先も続きます。継続して任せたい場合は、upariaの月額プランで作るサイトは保守が月額に含まれ、それ以外のサイトは月額保守(5,000円/月)でお受けします。保守の中身はホームページの更新代行と保守に、SSLまわりの表示の原因は保護されていない通信の直し方にまとめています。

PRICE

PHPアップデートの依頼は、作業の内容に合わせてお見積り

PHPのアップデートや緊急の復旧は、サイトの作り、今のPHPと上げる先のバージョンの差、動かないテーマやプラグインの数によって作業が大きく変わるため、ご相談の内容ごとにお見積りします。お見積りには作業の範囲と内訳を書き、作業が増えそうなときは着手の前にご相談します。作業のあとの継続の保守は、upariaの月額プラン(制作費0円・月額2,980円から・最低契約期間12か月)で作るサイトなら月額に含まれ、買い切りで作ったサイトやほかの会社で作ったサイトは下の月額保守(5,000円/月・税込・最低契約期間なし)でお受けします。古いサイトを作り直す方が合う場合は、そうお伝えします。

  • 月額保守(買い切りのサイト向け)

    5,000円/月

    • 更新代行(テキスト・写真差し替え)
    • ドメイン・サーバー管理
    • SSL更新・障害対応
    • アクセス解析レポート

    最低契約期間なし。月額プランは保守込みなので不要です

お見積り

作るものの範囲と、いま使っている仕組みをうかがってから、内訳と納期をお出しします。お見積りは無料です。

作り直しも考える場合はホームページリニューアルの依頼を、作ったあとにかかるお金の全体はホームページの維持費をご覧ください。 表示価格はすべて税込です。組み合わせや規模により変わる場合は、ご発注前に無料でお見積りします。

WORKS

PHPとWordPressの不具合に対応してきた仕事

これまでに、WordPressの致命的エラーの修復(ロリポップ環境)、サイトのバックアップからの復元、WordPressの保守とアップデート(ローカルで検証してから本番に反映)、PrestaShop 1.6のECサイトの注文機能の障害の原因調査と復旧に対応しました。依頼主が特定されないよう、内容だけを記載しています。下のカードは、upariaが作った制作サンプルです(名前や連絡先は架空のものにしています)。

PROCESS

PHPアップデートを依頼してから完了までの流れ

エラーが出ている場合は、見られる状態に戻すことを先に相談し、そのうえでPHPの更新を進めます。

  1. 01

    お問い合わせ

    フォームからご連絡ください。サイトのアドレス、お使いのサーバー、困っていること(更新したい、エラーが出ている、など)をお知らせください。

  2. 02

    今の状態の確認とお見積り

    サーバーとWordPressの管理画面の情報をお預かりし、PHPやWordPressのバージョン、サーバーの設定を確かめます。そのうえで、作業の範囲と内訳を書いたお見積りをお出しします。

  3. 03

    バックアップと検証環境でのテスト

    作業前のバックアップを取り、検証環境でPHPを上げて、表示、フォーム、管理画面を確かめます。動かないものがあれば、直し方をご相談します。

  4. 04

    本番への反映とご報告

    問題がないことを確かめてから本番を切り替え、反映後の表示と動きを確かめて、行った作業をご報告します。

  5. 05

    その後の保守

    継続して任せる場合は、月額プランか月額保守でお受けします。社内で管理する場合は、次の更新で気をつける点をお伝えします。

FAQ

よくある質問

うちのサイトも、今回のPHPの脆弱性の影響を受けますか?

PHPで動いているサイトは、バージョンによって影響を受ける可能性があります。CERT-EUの注意喚起ではPHP 5以降が影響を受けるとされ、修正版はPHP 8.5.12、8.4.27、8.3.36、8.2.35です。まずはサイトが動いているPHPのバージョンを確かめてください。分からない場合は、サイトのアドレスとお使いのサーバーをお知らせいただければ、確かめ方からご案内します。

レンタルサーバーが更新してくれるなら、何もしなくてよいですか?

サーバー会社が修正版を適用する場合でも、サイトがどの系列のPHPで動くかは、契約者の側の設定で決まっていることがあります。サポートが終わったPHP 8.1以前を選んだままの場合は、本体からの修正版が出ないため、サポート中のバージョンへの切り替えが要ります。サーバー会社が独自に対応する場合もあるため、届いたお知らせの内容もご確認ください。

PHPを上げたら画面が真っ白になりました。見てもらえますか?

症状とサイトのアドレス、お使いのサーバーをお知らせください。原因を調べ、バックアップから戻す、PHPのバージョンを一時的に戻すなど、まず見られる状態に戻す方法からご相談します。作業はお見積りのうえで進めます。

WordPress以外のサイトでも頼めますか?

EC-CUBEやPrestaShop、自作のPHPで動くサイトのご相談もお受けします。PrestaShop 1.6のECサイトでは、注文機能の障害の原因調査と復旧に対応しました。サイトの作りを確かめてから、作業の範囲とお見積りをお伝えします。

費用はいくらかかりますか?

PHPのアップデートや緊急の復旧は、サイトの作りや動かないプラグインの数で作業が変わるため、お見積りでお受けしています。作業のあとの保守を続けて任せる場合は、upariaの月額プランで作るサイトなら月額に含まれ、それ以外のサイトは月額保守(5,000円/月・税込)でお受けします。

ほかの会社が作ったサイトでも大丈夫ですか?

ご相談ください。サーバーとWordPressの管理画面に入れるか、契約の名義が誰になっているかを確かめたうえで、作業をお受けできるかをお伝えします。

COLUMN

依頼する前に読みたいコラム

CONTACT

まず資料で確かめるか、相談して決めるか。

料金プランと制作の流れは資料にまとめています。
自分の場合はどうなるかを知りたいときは、無料相談でお聞かせください。

contact@uparia.com