必须为PHP 8.2单独安装扩展,因其与7.4等版本扩展不共享;需在小皮面板中进入PHP-8.2设置→扩展管理页启用mysqli、pdo_mysql、mbstring、fileinfo、curl、gd、opcache、zip,提交后验证phpinfo()中版本、模块及配置文件路径,并确保版本≥8.2.35以修复CVE-2026-1096漏洞。

不用重装,但必须为 PHP 8.2 单独安装所需扩展。
小皮面板里PHP版本间扩展不共享
小皮面板每个 PHP 版本(如 7.4、8.2)都拥有独立的安装目录和扩展体系。PHP 7.4 开启的 mysqli、gd、mbstring 等扩展,对 PHP 8.2 完全不可见——它启动时只加载自己 ext/ 目录下已启用的 .so(Linux)或 .dll(Windows)文件。
直接切换到 PHP 8.2 后若没手动开启对应扩展,常见报错包括:
-
502 Bad Gateway(缺少
php-fpm或扩展初始化失败) -
Call to undefined function mb_strlen()(
mbstring未启用) -
Class 'PDO' not found(
pdo或pdo_mysql缺失) - Laravel/ThinkPHP 启动失败(缺
fileinfo、curl、zip等)
正确操作:进对应版本的扩展管理页启用
路径很明确,不碰命令行也能搞定:
修复 Core bailout 状态损坏安全问题,以及 BZ2、DOM、PDO、Opcache/JIT 内存与执行错误,改进 Unicode 字素处理、URL 解析、TLS 流状态、信号分发及会话错误处理。
- 打开小皮面板 → 左侧「软件管理」→ 找到「PHP-8.2」→ 点击右侧「设置」
- 切换到「扩展管理」标签页
- 勾选必需扩展:mysqli、pdo_mysql、mbstring、fileinfo、curl、gd、opcache、zip
- 点「提交」→ 面板会自动重启 PHP-FPM 进程(若没自动重启,手动点一次「重启」按钮)
验证是否生效
别信界面勾选状态,用实际输出确认:
- 在网站根目录新建
info.php,内容只写: - 浏览器访问
http://你的域名/info.php - 重点核对两处:
✅ PHP Version 显示8.2.x
✅ 页面中搜索 mbstring、pdo、zip,确认模块状态为enabled
✅ Loaded Configuration File 路径指向 PHP 8.2 对应目录(如/www/server/php/82/etc/php.ini)
安全提醒:注意 CVE-2026-1096 补丁版本
当前(2026年11月)PHP 8.2 的最低安全版本是 8.2.35。小皮面板若显示 PHP 8.2.x 但版本号低于此值,即使扩展全开,仍存在远程代码执行风险。
检查方法:
- 终端执行:
/www/server/php/82/bin/php -v - 若输出不是
PHP 8.2.35或更高,请在小皮面板中卸载当前 8.2,重新安装「最新版 PHP-8.2」(面板通常已同步官方修复包)
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










