PHP 8.2–8.5 修复版本已发布 独立社区资源 · 事实核实于 2026年10月22日

PHP2Shell 检测工具 / PHP 版本检测

PHP 版本检测:你的 PHP 受 PHP2Shell 影响吗?

填写网站实际运行的 PHP 版本、运行方式、安装来源,用 Ubuntu/Debian 系统源的再填软件包版本,就能判断是否受 PHP2Shell 影响。判断完全在你的浏览器里完成,不发送任何数据,也不访问你的服务器。结果分四类:受影响、匹配修复版本、需核实供应商补丁、信息不足。

PHP2Shell.help 编辑部核实日期 官方来源 ↓

检测你的 PHP 是否受 PHP2Shell 影响

你填写的内容只在浏览器里判定,不会发送。 访问统计说明

在主机控制面板里能看到,或 WordPress 后台「工具 → 站点健康 → 信息 → 服务器」。
我们不会访问你的服务器。

输入网站使用的 PHP 版本,我们会和该分支的首个修复版本比较,并告诉你下一步怎么做。

PHP 版本检测要填什么?

字段填什么去哪里看
PHP 版本完整版本号,比如 8.3 分支下的具体小版本WordPress“工具 → 站点健康 → 信息 → 服务器”,或面板里该网站绑定的 PHP
运行方式PHP-FPM、Apache 模块(mod_php)、CGI/LiteSpeed/FrankenPHP、只在命令行运行,或“不知道”站点健康里的“服务器 API”一项
安装来源PHP 官方源码或 Docker 官方镜像、Ubuntu/Debian 等系统源、主机面板(宝塔、cPanel 等)、不知道谁装的 PHP、怎么装的
Ubuntu/Debian 软件包版本(可选)系统源 PHP 包的完整版本,例如带 ubuntu 或 deb 后缀的那串包管理器显示的已安装版本
临时缓解(可选)是否已关闭 session.upload_progress 等官方临时设置你的 PHP 配置

每一项都可以选“不知道”,检测会告诉你还缺什么。版本号去哪查,见 查看 PHP 版本。

检测结果有哪几种?

结果意思下一步
版本处于受影响范围版本低于所在分支的修复版本按 PHP2Shell 修复 升级
版本信息匹配修复版本达到修复版本,仅就你填写的这个 PHP 而言重启所有 PHP worker,逐个网站复查
需要核实供应商或构建补丁来自发行版、面板或自行编译,版本号可能不反映补丁,又没填可比对的包版本填写软件包版本,或看发行版公告
信息不足,无法判断格式不对、未知分支、测试版,或缺少关键信息补充信息后再判断

修复版本对照:

分支首个修复版本
PHP 8.28.2.35
PHP 8.38.3.36
PHP 8.48.4.27
PHP 8.58.5.12
8.1 及更早无新发行版(7.4、8.0、8.1 有官方源码补丁)

Ubuntu、Debian 的软件包版本有什么用?

发行版会把补丁回移进旧版本号,单看 PHP 版本会误判为“受影响”。填上完整的包版本,检测会和发行版安全公告里的修复包版本比较:

供应商版本软件包已修复的包版本状态
Ubuntu22.04php8.18.1.2-1ubuntu2.28已修复
Ubuntu24.04php8.38.3.6-0ubuntu0.24.04.13已修复
Ubuntu26.04php8.58.5.4-0ubuntu1.5已修复
Ubuntu26.10php8.58.5.9-0ubuntu2.1已修复
Debian13php8.48.4.27-1~deb13u1已修复
Docker Official Images—php—未核实
宝塔—PHP—未核实
XServer—PHP—未核实
ConoHa WING—PHP—未核实
ロリポップ!—PHP—未核实
1Panel—1panel/php—未核实

核实于2026年10月21日至2026年10月22日。

不在表里的发行版、PPA 或面板构建,结果会显示“需要核实供应商补丁”。

填了临时缓解,结果会变成安全吗?

不会。临时缓解会单独列出,提醒你它挡住了哪部分、挡不住哪部分,但不会把“受影响”改成“已修复”。官方的临时设置只是过渡,见 临时缓解措施。

为什么不能输入网址直接扫描?

两个原因:网站对外暴露的 PHP 版本号经常被隐藏或伪造,凭它判断不可靠,容易给人错误的安全感;我们也不向别人的服务器发送任何探测请求。本站只根据你自己填写的信息判断。

我填的信息会被发送吗?

不会。判断在你的浏览器里完成,填写的内容不会发送到本站,也不会写进网页地址,分享链接不会带上你的信息。

在服务器上用 php -v 查的版本能填吗?

可以,但要在网站实际所在的主机或容器里运行,并把运行方式选成“只在命令行运行”或“不知道”。命令行 PHP 可能和网站用的不是同一个,检测结果会提示你再用站点健康或面板确认网站的版本。

用 Nginx 或 PHP-FPM 也要检测吗?

要。PHP 官方的告警覆盖 PHP-FPM、Apache mod_php、CGI、FrankenPHP、LiteSpeed 等所有处理网页请求的方式。宝塔、1Panel 上常见的 Nginx + PHP-FPM 组合也在其中。

检测通过了,就说明网站安全吗?

不能这么说。检测只说明“你填写的这个 PHP”的版本情况:

  • 同一服务器上的其他网站、其他 PHP 版本、其他容器要分别检测;
  • 版本修好了,不代表升级前没有被入侵,见 网站被黑检测;
  • 结果依据你自己填写的信息,不是第三方认证。

回到 PHP2Shell 检测 查看完整说明。

依据哪些来源?

来源

本页的核心事实(修复版本、CVE 详情、发行版软件包、官方机构的提醒)都来自官方来源;研究报告、新闻和社区讨论已分别标注。