Movable Type と PHP|PHP2Shell の影響と確かめること
Movable Type のサイトは PHP2Shell の影響を受けるのか。Movable Type と PHP の関係と、確かめることをまとめた。
Movable Type は WordPress と違い、本体は主に Perl で動く。それでも PHP2Shell と無関係とは限らない。Movable Type と PHP の関係と、確かめることをまとめた。
この記事の要点
- Movable Type の本体は主に Perl で動く
- 「ダイナミックパブリッシング」を使うと、ページの表示に PHP を使う
- 同じサーバーで PHP が動いていれば、Movable Type 以外の部分が狙われることもある
- Movable Type の版ごとの動作環境は、公式のシステム要件で確かめる
Movable Type と PHP の関係
| 使い方 | PHP との関係 |
|---|---|
| スタティックパブリッシング(HTML を書き出す) | 表示には PHP を使わない |
| ダイナミックパブリッシング | 表示のたびに PHP が動く |
| PHP を使うプラグイン・フォーム | その部分で PHP が動く |
確かめること
- ダイナミックパブリッシングを使っているか
- サーバーで PHP が動いているか、その版はいくつか
- 同じサーバーに、PHP で動くほかのサイトやフォームがないか
- 使っている Movable Type の版と、公式のシステム要件
PHP を使っていないつもりでも
お問い合わせフォームや検索など、一部だけ PHP で動いていることがある。サーバーで PHP が動いているなら、PHP2Shell の修正版への更新が必要。
古い Movable Type の場合
- 古い Movable Type は、新しい PHP や Perl・データベースに対応していないことがある
- PHP だけを上げると、ダイナミックパブリッシングの部分が動かなくなることがある
- Movable Type 自体の更新もあわせて考える
よくある質問
スタティックパブリッシングなら、PHP2Shell は関係ありませんか?
表示に PHP を使わないので、影響は小さくなります。
ただし同じサーバーで PHP が動いていれば、その部分が狙われることがあります。
Movable Type の版はどこで分かりますか?
管理画面の画面下やシステムの情報に表示されています。
分からなければ、サイトを作った会社に聞いてください。
参考にした情報
- php.net(2026年10月21日のセキュリティ告知)
- php.net:Supported Versions
- php.net:Unsupported Branches
- php.net:付録(移行ガイド)
- Movable Type:システム要件(英語)
この記事の情報
2026年10月22日時点の公開情報にもとづく。画面や手順は変わることがあるので、最新は各社の公式のマニュアルを確認すること。
URL を入れるだけで、PHP2Shell の危険度と今やることが分かる。移行の相談もできる。
無料で診断する


