结论:直接在宝塔「软件商店」里把 PHP 升到官方修复版本,并重启对应 PHP-FPM,就能堵住 PHP2Shell 漏洞。
①先确认当前版本:软件商店 → 已安装 → PHP,记下版本号,对照官方公告确认该版本是否受影响,受影响的通常是旧的小版本分支。
②点 PHP 右侧「设置」→「版本切换/升级」,选同分支的最新修复版本升级;跨大版本升级前先备份站点和 php.ini,避免扩展不兼容。
③升级完成后在「服务」里重启 PHP-FPM,并到站点根目录放一个 phpinfo 页面核对实际生效版本,确认不是只换了面板显示。
④如果扩展或自定义编译参数导致无法直接升级,可在「编译安装」里重新编译同版本修复包,编译前记录原有扩展清单,装完逐个补回。
⑤收尾检查:确认禁用函数、open_basedir 等安全配置仍在,升级后跑一遍站点首页和后台,避免出现白屏。