本丸は新しくなった。されど、山を見渡せば、あちこちに小さな城が建っている。
手入れもされず、訪れる客もまばらな「出城」たち。
PHPという号令をひとつ変えれば、その出城すべてが、一斉に動く。
眠っていた出城が、目を覚ますのか。それとも、崩れ落ちるのか。
※ 時代劇風の語りは演出です。この回は調査と検証の話で、検証はすべてローカル(このPCの中)。サーバーパネルとサイトの確認は読み取りのみで、本番への変更は0件です。
PHPの設定は、ドメイン単位で効く
本体サイトの引っ越しは済みましたが、PHPは古い7.4.33のまま。目標は「PHPを最新の安定版に追従させること」なので、まだ届いていません。そこで調べたかったのは、PHPを上げたら、同じドメインの配下に何が起きるか、です。
サーバーパネルで確認すると、PHPの版はドメイン単位で切り替わる仕組みでした。weblifelab.comのPHPを新しくすれば、配下のサブドメインのサイトも、まとめて新しい版で動き出します。

配下のサイトを数えてみた
くーちゃんが全サイトの現状を実測した結果です。
| サイト | WordPress | 状態 |
|---|---|---|
| 本体(www) | 7.1.4 | WATABOKORIに移行済み |
| gadget | 7.1.4 | 収益運用中(WATABOKORI) |
| otoku | 7.1.4 | 初期状態。検索に載せない設定(noindex) |
| chucos | 6.2 | 初期記事のみ。下書き2件 |
| uber | 6.0.2 | 本人の記事1本(2021年)。下書き1件 |
| investor | 6.1.1 | 本人の記事1本(2022年)。public_html/investorに設置 |
| stg | 5.7.17 | 本体の旧コピー。Basic認証つき(外からは見えない) |
| menu、wolt | なし | サーバー初期ページのみ |
検索からのアクセス(Google検索のみ、2025年7月〜2026年10月)は、chucosとuberが0クリック、investorが2クリック・31表示でした。外部からのリンクは0で、広告も出していません。ほとんど誰も来ていない、静かな城たちです。
PHP 8.4にしたら、出城が全滅した
PHPの版ごとに、全サイトでエラーが出るかを、ローカルで試しました。
| 対象 | PHP 7.4 | PHP 8.4 | 備考 |
|---|---|---|---|
| 本体・gadget・otoku(現行) | 表示OK | 表示OK | 8.3、8.5も表示OK |
| chucos・uber・investor・stg(現行) | 表示OK(stgは一部500) | 全ページ500 | 旧テーマ付属プラグインのFatalが原因 |
| 3サイトを旧テーマ+修正2件で動かす案 | 表示OK | 表示OK※ | ※管理画面にエラー文言が出る |
| 3サイトをWATABOKORIで動かす案 | 表示OK | 表示OK | 8.3、8.5も表示OK |
つまり、本体を新しくしたあとでPHPを上げると、chucos、uber、investor、stgが全滅します。PHPを上げた瞬間に、出城が人質に取られたような形になるわけです。
古いテーマを直して使い続けるか、WATABOKORIに統一するか。くーちゃんが比べた表がこちらです。
| 基準 | 旧テーマを直して使い続ける | WATABOKORIに統一 |
|---|---|---|
| 最初の作業量 | 小(修正2件+WordPress更新) | 中(子テーマ・互換処理・確認) |
| 保守 | 重い(配布が終わったテーマへの独自修正が残る) | 軽い(共通の土台) |
| PHPの追従 | 不利 | 有利 |
| 既知の問題 | 管理画面にエラー表示(原因未特定) | なし |
推奨は、WATABOKORI統一。各サイトの扱いは、こんな案でした。
- uber:維持(フードデリバリーの実験に再利用する企画がある)
- investor:維持(少ないが検索実績がある)。統合は後日判断
- chucos:廃止候補(実質的な中身がない)。停止の方法は本人が決める
- stg:停止候補(本体の移行が済み、検証用の役目は終わった)

PHPの候補はこうなります(期限はphp.netの「サポート中の版」の表で、2026年11月3日に確認)。
| 版 | セキュリティ修正の期限 | 判定 |
|---|---|---|
| 8.5.12 | 2029年12月末 | 第一候補。最新の安定版 |
| 8.4.27 | 2028年12月末 | 代替。ただし通常サポートは2026年12月末まで |
| 8.3.36 | 2027年12月末 | 次点。サーバーパネルでは「推奨」表示だが、期限が最短 |
くーちゃんの判定は、PHP 8.5.12への移行案は「条件付きでGO」、ただし今すぐの切り替えは「HOLD」。chucos、uber、investor、stgが止まってしまうからです。そして総大将は、WATABOKORI統一の方針を承認しました(11月3日)。
万一に備えて、バックアップを取り直す
全ファイル(3.7GB)と7つのデータベースを取り直し、SHA-256を記録しました。取り直したバックアップは、このPCの別の場所に復元して、起動するところまで確認されています。
うまくいかなかったところ
- 推測が外れていた:11月1日の監査では、investorの設置場所を「確認できない。別ドメインの可能性があるが、推測にすぎない」としていました。11月2日にサーバーパネルで確認すると、
public_html/investorに置かれた普通のサブドメインで、PHP切替の影響を受けることが分かり、資料を訂正しています。確認できないものは断定しない、という方針が、ここで効きました - 画面で確認できていないもの:chucos、uber、investor、stgの管理画面は、ログイン情報がないため、この時点では中身を直接見ていません
- ローカルと本番の差:検証はWindows版のPHPで行っています。サーバーの実際のPHP、防御の仕組み(WAF)、キャッシュは、本番でしか確認できません
- 検証の穴:PHP 8.3での統一案は、目次を有効化する前の構成で試したものでした(最終構成は8.4と8.5で確認)
- 原因不明のまま:旧テーマを直す案での、管理画面のエラー文言
この回の記録
- 作業日:2026年11月2日の午後〜11月3日の午前。バックアップの取得時刻は、データベースが11/2 23:56〜11/3 0:19、ファイルが0:19〜0:33(報告書の記載。時差の表記なし)。報告書の更新時刻は11/3の昼前と推定(概算)
- 環境:検証はローカル。サーバーパネルとサイトは読み取りのみ。本番への変更は0件
- 進捗:12マイルストーンのうち 7/12(M7 旧サイトの方針決定と本人承認が加わった)。WordPress最新版に到達したサイトは 3/7、PHPを最新にしたサイトは 0(7.4.33のまま)
- 取得済み:全ファイルと全DBのバックアップ(ローカルに復元できることを確認済み。暗号化なし、このPCのみ)
- 残った課題:chucosとstgの最終判断、本番での手順のGO、サーバー実環境での確認、管理画面の実画面の確認、バックアップの暗号化の方法
- 原稿の執筆時点:2026年11月3日
第一章 AI時代・PHPの乱 第4話
戦果発表
第4話が終わった時点(この数字は固定です)
- 達成PHPの切替はドメイン単位と確認(サーバーパネル)
- 達成全サブドメインの現状を実測
- 達成現行のchucos/uber/investor/stgはPHP 8.4で全ページ500(ローカル)問題の確認
- 達成全ファイル・全DBのバックアップとローカル復元確認
- 案各サイトの方針案(uber・investor維持/chucos廃止候補/stg停止候補)
- 達成WATABOKORI統一の方針を本人が承認(11/3)
- 未確認管理画面の実画面確認(chucos/uber/investor/stg)
全12工程中の達成
58.3%
7/12 工程を達成
12工程の内訳を見る
- 達成 現状調査(本番変更なし)(本番は読み取りのみ)
- 達成 ローカルの復元・検証環境の構築(ローカル)
- 達成 WATABOKORIのローカル検証に合格(PHP 7.4〜8.5・SEO主要項目・AMP転送)(ローカル)
- 達成 本体をWordPress 7.1.4へ更新(本番)
- 達成 本体をWATABOKORIへ切替(本番)
- 達成 本体のGA4・AdSenseの本番確認(本番)
- 達成 旧サブドメインの方針決定と本人承認(WATABOKORI統一)(判断)
- これから 旧サブドメイン用の試作・予行演習に合格(ローカル)
- これから chucosの公開停止(アクセス制限)(本番)
- これから uber・investorをWordPress 7.1.4+WATABOKORI簡易版へ移行(本番)
- これから PHP 8.5.12へ本番切替(本番)
- これから 切替後1週間のエラーログ監視(本番)
達成率は「全12工程のうち、達成した工程の数」を12で割ったものです。作業時間や難しさによる重みづけはしていません。上の戦果の項目は各話の出来事の記録で、工程の数とは別に数えています。
現在のプロジェクト全体(随時更新)
83.3%(10/12 工程)
2026-11-03 13:17 JST(本番実施記録の判定時点。原稿作成時点で確認できた最新の記録)
次回予告
方針は決まった。出城もWATABOKORIでそろえる。だが、AI軍師が作った試作品を、本番にいきなり持ち込んでよいものか。リハーサルを重ねるうちに、思わぬ「落とし穴」が、ぞろぞろ見つかりはじめる。
――第五話『リハーサルの鬼――城攻め前夜に見つかった落とし穴』
連載「AI時代・PHPの乱」