结论:能不能升级取决于主机商,虚拟主机用户自己无法直接改 PHP 版本,得走面板切换或工单申请。
① 先看控制面板。大多数虚拟主机面板(如 cPanel、宝塔、DirectAdmin)都提供「PHP 版本切换」或「多版本 PHP」入口,把站点切换到已修复的高版本(如 8.1 及以上)即可,切换后记得检查伪静态和扩展兼容性。
② 面板没有入口就提工单。虚拟主机是共享环境,底层 PHP 由主机商统一维护,直接提交工单说明要修复 PHP2Shell 漏洞、请求升级或打补丁,比自己折腾快得多。
③ 确认升级生效。切换后建一个 phpinfo 页面查看实际版本,别只看面板显示;同时清理缓存,避免旧进程仍在跑低版本。
④ 主机商不配合就考虑迁移。如果对方长期不升级、也不给切换权限,说明环境维护跟不上,建议尽早把站点迁到支持多版本 PHP 的云服务器或更规范的主机商。