PHP2Shell を修正するため、稼働中の PHP、アプリの互換性、更新の障害を確認し、CVE-2026-109618 と CVE-2026-109619 の両方の修正を検証します。ブログや通販サイトにも対応。

すべて

24 / 24
01フレームワーク

Laravel

composer.lock を回収し、Illuminate を整合する組み合わせで更新します。各メジャー版の移行手順を読み、Horizon、認証、Carbon、ストレージを確認してください。シリアライズ済みジョブを調整し、PHP 変更後に全常駐プロセスを再起動します。トップページだけではキューを検証できません。

ガイドを読む ↗
02フレームワーク

Symfony

Symfony コンポーネントと Flex recipes を合わせ、メジャー移行前に非推奨 API を解消します。Doctrine、Twig、Messenger、認証機構も移行を妨げます。検証環境でコンテナを再構築し、HTTP とコンソールワーカーを確認してください。

ガイドを読む ↗
03フレームワーク

ThinkPHP

ThinkPHP 5.0、5.1、6、8 を区別し、ORM とテンプレートの独立したパッケージも確認します。コピーされた構成には lock がない場合があります。ルーティング、ミドルウェア、旧 behaviors、独自タグを調査し、本番の thinkphp ディレクトリだけを上書きしないでください。

ガイドを読む ↗
04フレームワーク

CodeIgniter

CI3 と CI4 は構造が異なります。CI3 の system/ に codeigniter4/framework を上書きしても移行できません。独自コア、hooks、セッションを棚卸しし、検証環境で設定とコードを移植して認証と DB を比較します。CI4 でも小リリースごとに PHP 要件が上がります。

ガイドを読む ↗
05フレームワーク

Yii

Yii 1、2、3 を分けて評価します。yiisoft/yii2 の例は特定パッチだけを示します。拡張、RBAC、ActiveRecord、widgets を点検してください。世代間移行は Composer の制約変更だけでは完了しません。

ガイドを読む ↗
06フレームワーク

CakePHP

CakePHP 3.10.5 は PHP 8 を除外し、4.5.12 も PHP 8.4 未満を指定します。各メジャー移行資料を読み、エンティティのシグネチャ、独自 finder、認証・認可プラグインを確認します。代表的なクエリとフォーム送信を試験してください。

ガイドを読む ↗
07フレームワーク

Laminas / Zend Framework

Zend Framework 1、2、3 と Laminas を混同しないでください。表は laminas-mvc の例です。名前空間、ServiceManager factory、モジュール設定を棚卸ししてコピーで移行します。放置された外部モジュールを別途評価し、サービス生成とセッションを確認します。

ガイドを読む ↗
08フレームワーク

Slim

Slim 3 から 4 では PSR-7 実装、factory、DI、ミドルウェア順序が変わります。新しい Slim 3 パッチの条件を初期版と混同しないでください。正確な lock で、認証、リクエスト本文、エラー処理、レスポンス送出を検証します。

ガイドを読む ↗
09フレームワーク

Phalcon

Phalcon はコンパイル済み PHP 拡張です。Composer だけでは phalcon.so や DLL を交換できません。5.9 資料の PHP 8.1+ は全バイナリの保証ではありません。PHP ABI、CPU、NTS/ZTS を合わせ、CLI と FPM の両方でロードを確認します。

ガイドを読む ↗
10フレームワーク

Hyperf

Hyperf は常駐ワーカーと Swoole/OpenSwoole に依存します。hyperf/*、コルーチンクライアント、拡張 ABI を整合させます。プロキシだけの再起動では不十分です。接続プール復旧、キュー、定期処理を試験し、公式手順で全ワーカーを置換します。

ガイドを読む ↗
11コンテンツ管理

WordPress

WordPress 本体、テーマ、プラグインには別々の PHP 要件があります。サイトヘルスや version.php で版を確認し、子テーマ、mu-plugins、drop-ins も調査します。コピーを更新してから Web PHP を変更してください。古い最低条件はサポート終了 PHP の推奨ではありません。

ガイドを読む ↗
12オンライン店舗

WooCommerce

WooCommerce は WordPress、PHP、決済プラグイン、テーマ上書きの組み合わせが重要です。注文を保全し、最終移行時の書き込み停止を調整します。DB 更新、HPOS、Action Scheduler、テスト決済通知を確認します。PHP の切り戻しだけでは DB 変更や新規注文を復元できません。

ガイドを読む ↗
13コンテンツ管理

Drupal

Drupal core、core-recommended、Drush、追加モジュールを整合させます。独自 API の非推奨箇所を修正し、コピーで DB 更新 hook と設定取り込みを試験します。Drupal 7 は Drupal 8+ の Composer パッケージに含まれません。最低条件と現在のサポート方針を分けてください。

ガイドを読む ↗
14コンテンツ管理

Joomla

Joomla の manifest と更新前チェックで版と拡張を特定します。テンプレート上書きとプラグインを公式経路で移行してください。互換プラグインは全拡張の保証ではありません。ファイルと DB を一緒に保存し、管理画面と多言語ルートを確認します。

ガイドを読む ↗
15オンライン店舗

Magento Open Source / Adobe Commerce

Magento / Adobe Commerce は edition とパッチを含む公式構成表が必要です。検索、DB、キャッシュ、メッセージ基盤も確認します。独自モジュールと indexer を検証した成果物を用意し、保守手順を計画してください。注文再開前に合計、非同期処理、決済通知を確認します。

ガイドを読む ↗
16オンライン店舗

PrestaShop

PrestaShop の composer.json 最低条件は公式 PHP 試験範囲全体ではありません。対象版の資料、Symfony、決済、テーマ、overrides を確認します。DB コピーで Update Assistant を試し、マルチストアと注文履歴を検証します。切り戻しはファイルと DB を揃えます。

ガイドを読む ↗
17オンライン店舗

OpenCart

OpenCart の正確な配布版、OCMOD/VQMod、テーマと拡張の対応を確認します。起動時チェックは最低条件のみです。アプリと DB の公式移行を練習し、注文再開前に決済通知、メール、storage パスを検証してください。

ガイドを読む ↗
18旧システム

PHPCMS V9

PHPCMS V9 は配布元と改造を特定するまで継承システムとして扱います。旧公式サイトの確認ができず、汎用 PHP 範囲は掲載しません。オフラインで mysql_*、文字コード、独自モデル、テンプレートタグを点検します。移行時に添付と記事 URL を保全してください。 PHPCMS の出力前に実 DB のカテゴリ・モデル ID、独自項目、添付参照と接頭辞を確認します。詳細ページとパスを比較します。本文だけではモデル項目を失い、画像が旧サーバーを参照する場合があります。

ガイドを読む ↗
19旧システム

DedeCMS / 织梦

DedeCMS、商用配布、DedeBIZ を区別します。現在の PHP 5.6+ 表示は全旧 5.7 パッケージの証明ではありません。SQL クラス、独自モデル、templets、文字コードをオフラインで確認し、DB、uploads、静的 URL を保全します。別製品で上書きしないでください。 DedeCMS の主表と各チャネル追加表、実キーと接頭辞を確認します。著者・カテゴリ・テンプレート・静的パスを保存します。件数と画像付き全文を比較し、archives のみで追加項目を失わないようにします。

ガイドを読む ↗
20旧システム

Discuz! X

Discuz! X、UCenter、プラグインを別々に記録します。X3.4/X3.5 だけでは不十分で、ビルドと GBK/UTF-8 も必要です。正確な配布物を使い、共通ログイン、利用者同期、添付、文字コードを完全な復元セットで検証します。 フォーラムと UCenter をセットで隔離復元し、他の接続サイトを確認します。添付とユーザー ID 関係を維持します。アカウント書き込みを調整し全接続アプリでログインを試験します。トップページだけでは整合性を証明できません。

ガイドを読む ↗
21コンテンツ管理

Typecho

Typecho README の最低条件は特定タグに対するものです。テーマやプラグインまで保証しません。hooks、テーマ関数、DB アダプター、ルートを確認し、DB と usr/ を同時保存します。更新後は固定リンク、コメント、Markdown、画像を比較します。

ガイドを読む ↗
22オンライン店舗

EC-CUBE

EC-CUBE は Symfony、Doctrine、決済プラグインの組み合わせを確認します。正確な 4.x リリースを特定し、app/Customize と Twig を検証してください。DB 移行、税率・送料、日文表示、テスト決済からの戻りと通知を演習します。

ガイドを読む ↗
23コンテンツ管理

TYPO3

TYPO3 本体と拡張要件を同時に評価します。独自拡張、Fluid、TypoScript、サイト設定を棚卸しし、検証環境で Upgrade Wizards を実行します。管理画面と公開側を確認してください。最低 PHP 条件は拡張互換性や延長保守契約の証明ではありません。

ガイドを読む ↗
24オンライン店舗

Shopware

Shopware はマイナー版とパッチも重要です。独自 apps/plugins と Symfony を確認し、公式順序で更新します。必要な Administration と店舗アセットを再構築し、consumer を再起動します。コピーで検索、注文、API を試験してください。Composer 解決だけでは受注を保証しません。

ガイドを読む ↗

PHP2Shell 修正を妨げる互換性の問題

PHP2Shell 修正に必要な PHP 互換性

個別リリースの要件であり、メジャー系列全体の互換保証ではありません。上限のない最低要件だけで新しいPHPへの対応は判断できません。lockファイル、拡張、現在のサポート方針を確認してください。

PHP2Shell 修正前の読み取り専用調査

許可された作業コピーで使います。CLIと固定依存関係を調べるだけで、PHPの修正やWeb実行環境の確認にはなりません。prohibits内のPHP版は比較例であり、一律の推奨先ではありません。

PHP2Shell修正の確認

アプリ互換性、保守状況、PHPの安全性は別々に確認します。両CVEを修正したサポート中のPHPを選び、Webワーカー、定期処理、全レプリカを確認してください。プラグイン更新だけではPHPは更新されません。

4 つのブランチ。明確な更新先。
PHP ブランチこの番号未満の上流版最初の修正版セキュリティサポート終了
PHP 8.5< 8.5.12✓ 8.5.122029年12月31日
PHP 8.4< 8.4.27✓ 8.4.272028年12月31日
PHP 8.3< 8.3.36✓ 8.3.362027年12月31日
PHP 8.2< 8.2.35✓ 8.2.352026年12月31日
PHP 8.1 以前をお使いですか?

これらの通常リリースはありません。7.4、8.0、8.1 の最小ソースバックポートは公開されています。ベンダーの対応は別途確認が必要です。 ガイドを読む ↗

3. 全環境を再起動して検証 ↗