緊急PHP2Shell(CVE-2026-109618 / 109619)公表から1日。PHP 8.1 以前は修正版なし今すぐ診断
  1. ホーム
  2. ブログ
  3. PHP2Shell

mod_php と PHP-FPM の違い|PHP2Shell でいちばん危ないのは mod_php

公開
著者
編集部

php.net は PHP2Shell でいちばん危ないのは mod_php だとしている。mod_php と PHP-FPM の違いと、自分のサーバーがどちらかの見分け方をまとめた。

php.net は、PHP2Shell でいちばん危ないのは mod_php だとしている。アプリのプログラムが動く前に、ログインなしの攻撃が届く実例がある。mod_php と PHP-FPM の違いをまとめた。

この記事の要点
  • mod_php:Apache の中に PHP を組み込んで動かす方式
  • PHP-FPM:PHP を Web サーバーとは別のプロセスで動かす方式
  • PHP2Shell でいちばん危ないのは mod_php
  • どちらでも、完全に防げるのは修正版への更新だけ

2つの方式の違い

項目mod_phpPHP-FPM
動き方Apache の中で PHP が動くPHP が別のプロセスで動く
組み合わせる Web サーバーApacheApache・nginx など
PHP2Shell の危険いちばん高い修正版への更新が必要
設定する場所Apache の設定FPM のプールの設定

自分のサーバーがどちらか見分ける

  • phpinfo() の「Server API」が「Apache 2.0 Handler」なら mod_php
  • 「FPM/FastCGI」なら PHP-FPM
  • レンタルサーバーなら、サーバー会社の仕様のページに書いてあることが多い
phpinfo() は確認したら消す

phpinfo() を出すページは、サーバーの情報を外に見せてしまう。確認が済んだらすぐ消す。

mod_php だった場合にやること

  1. 修正版(8.5.12・8.4.27・8.3.36・8.2.35)にすぐ更新する
  2. すぐ更新できないなら、応急処置の設定を Apache の設定に入れる
  3. PHP 8.1 以前なら、8.4 か 8.5 への移行を急ぐ

よくある質問

mod_php かどうか、どこで分かる?

phpinfo() の「Server API」が「Apache 2.0 Handler」なら mod_php。確認したら phpinfo() のページはすぐ消す。

PHP-FPM なら安全?

安全ではない。mod_php ほど危なくないというだけで、修正版への更新は必要。

無料ツールPHP2Shell 脆弱性チェッカーPHP のバージョンとサーバー会社を選ぶだけで、危険度と今やることが分かります。

参考にした情報

この記事の情報

2026年10月22日時点の公開情報にもとづく。最新は php.net と、利用中のサーバー会社の告知を確認すること。

PHP のバージョンとサーバー会社を選ぶだけで、危険度と今やることが分かる。移行の相談もできる。

無料で診断する

この記事の著者

編集部