可以直接用或嵌入的工具

这里的工具都免费,不用注册账户,数据和修复状态页同源,最后核对于 2026年10月22日 09:00 UTC。

版本检查

粘贴 php -v 的输出或输入版本号,就能看到这个版本有没有包含修复。检查在你的浏览器里完成,不发送任何数据。在地址后加上 ?v= 可以链接到预先填好的结果,例如下面这样。

https://php2shell.dev/zh/check?v=8.3.30

打开版本检查

JSON 格式的状态

一个静态文件,包含两个 CVE、每个分支的修复版本、哪些分支只有源码补丁,以及我们用到的来源。事实有变化时文件才会更新,每次改动都记在更新记录里。尽管缓存,它背后没有服务器,也就没有频率限制。

curl -s https://php2shell.dev/api/status.json | jq '.branches[] | {branch, fixed, kind}'

字段包括 checkedAt、releasedOn、cves[]、branches[](branch、fixed、kind 取值为 release、backport 或 none,supportEnds、page)、sources[] 和 openQuestions[]。无法确认的值一律为 null,我们不做猜测。

RSS

每次事实变动都会出现在 /feed.xml 里,最新的在前。可以把它加到 RSS 阅读器,或者能读 RSS 的聊天频道。

用于 README 或状态页的徽章

静态 SVG 文件。徽章显示的是修复版本,并不知道你在用哪个版本,所以最好再加一行写明你实际运行的版本。

php2shell 修复版本 8.5.12、8.4.27、8.3.36 和 8.2.35

[![PHP2Shell 修复版本](https://php2shell.dev/badge/php2shell.svg)](https://php2shell.dev/zh/status)

每个分支各有一个徽章。

  • PHP 8.5:需要 8.5.12 或更高版本https://php2shell.dev/badge/php-8-5.svg
  • PHP 8.4:需要 8.4.27 或更高版本https://php2shell.dev/badge/php-8-4.svg
  • PHP 8.3:需要 8.3.36 或更高版本https://php2shell.dev/badge/php-8-3.svg
  • PHP 8.2:需要 8.2.35 或更高版本https://php2shell.dev/badge/php-8-2.svg
  • PHP 8.1:没有修复版本https://php2shell.dev/badge/php-8-1.svg
  • PHP 8.0:没有修复版本https://php2shell.dev/badge/php-8-0.svg
  • PHP 7.4:没有修复版本https://php2shell.dev/badge/php-7-4.svg
<a href="https://php2shell.dev/zh/status"><img src="https://php2shell.dev/badge/php-8-3.svg" alt="PHP 8.3:需要 8.3.36 或更高版本" height="22"></a>

WordPress 站点健康插件

一个小插件,在工具 › 站点健康里加一项测试。它把运行你网站的 PHP 和修复版本做比较,结果分为良好、推荐和严重三种。插件不发任何网络请求。修复版本直接写在插件里,我们更新插件时你也要跟着更新。

下载 php-patch-status.zip

安装方法和每种结果的含义见插件页面。