cPanel 在哪里切换 PHP 版本?
cPanel 用 MultiPHP Manager 管理每个域名的 PHP 版本:在“软件”一栏找到它,勾选要修改的域名,从下拉框选择版本后应用。有的主机商会关闭这个功能,或者换成自己的“选择 PHP 版本”工具,界面名称以你的面板为准。
Plesk 在哪里切换 PHP 版本?
Plesk 在 网站与域名 里找到目标域名,打开 PHP(PHP 设置),在其中选择 PHP 版本和处理方式(如 FPM)。子域名、不同订阅可能有各自的设置,记得逐个检查。
选了 PHP 8.3 就修好 PHP2Shell 了吗?
不一定。面板的下拉框只列出“主机商装了哪些 PHP”,显示的往往只是分支(8.3),不显示小版本。只有主机商已经把这套 8.3 升级到修复版本,切换才有用:
| 分支 | 首个修复版本 |
|---|---|
| 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 有官方源码补丁) |
切换后用 WordPress 的“工具 → 站点健康 → 信息 → 服务器”看实际小版本,再填进 PHP 版本检测 判断。
面板里选不到修复版本怎么办?
说明主机商还没装。这时:
- 用 PHP2Shell 修复 里的工单模板联系主机商,问清当前版本、修复时间、worker 是否已重启。
- 等待期间先做 临时缓解,或暂停网站。
- 不要为了“绕过”而切到一个更老、更不安全的分支。
切换分支会不会让网站出问题?
同分支内升级风险很低;跨分支(比如 7.4 切到 8.3)可能让老插件、老主题报错。切换前备份,切换后检查后台登录、表单、上传、支付等关键功能。出问题时先找程序维护者,不要切回有漏洞的版本继续长期运行。
切换后怎么确认生效?
- 回到网站看实际版本(WordPress 站点健康),不要只看面板里的选项。
- 检查同一账号下的其他域名、子域名——它们可能还在用旧设置。
- 请主机商确认对应的 PHP worker 已重启。
- 不要把完整的 phpinfo 页面公开放在网站上,查完就删。
升级前暴露过一段时间的,做一次 网站被黑检测。回到 PHP2Shell 检测 可以逐个网站判断。
依据哪些来源?
来源
本页的核心事实(修复版本、CVE 详情、发行版软件包、官方机构的提醒)都来自官方来源;研究报告、新闻和社区讨论已分别标注。
- MultiPHP Manager for cPanel厂商 cPanel
- PHP Settings厂商 Plesk
- Security advisory: Critical remote code execution vulnerabilities, update now官方 The PHP Group
- Site Health screen官方 WordPress.org