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.2 | 8.2.35 |
| PHP 8.3 | 8.3.36 |
| PHP 8.4 | 8.4.27 |
| PHP 8.5 | 8.5.12 |
| 8.1 及更早 | 无新发行版(7.4、8.0、8.1 有官方源码补丁) |
Ubuntu、Debian 的软件包版本有什么用?
发行版会把补丁回移进旧版本号,单看 PHP 版本会误判为“受影响”。填上完整的包版本,检测会和发行版安全公告里的修复包版本比较:
| 供应商 | 版本 | 软件包 | 已修复的包版本 | 状态 |
|---|---|---|---|---|
| Ubuntu | 22.04 | php8.1 | 8.1.2-1ubuntu2.28 | 已修复 |
| Ubuntu | 24.04 | php8.3 | 8.3.6-0ubuntu0.24.04.13 | 已修复 |
| Ubuntu | 26.04 | php8.5 | 8.5.4-0ubuntu1.5 | 已修复 |
| Ubuntu | 26.10 | php8.5 | 8.5.9-0ubuntu2.1 | 已修复 |
| Debian | 13 | php8.4 | 8.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 检测 查看完整说明。
依据哪些来源?
- The PHP Group:PHP 安全公告
- The PHP Group:php_sapi_name
- The PHP Group:phpversion
- Canonical:USN-8948-1
- Debian:DSA-6574-1
来源
本页的核心事实(修复版本、CVE 详情、发行版软件包、官方机构的提醒)都来自官方来源;研究报告、新闻和社区讨论已分别标注。
- Security advisory: Critical remote code execution vulnerabilities, update now官方 The PHP Group
- php_sapi_name官方 The PHP Group
- phpversion官方 The PHP Group
- USN-8948-1: PHP vulnerabilities厂商 Canonical
- DSA-6574-1 php8.4 security update厂商 Debian Security Team