PHP升级后PDO MySQL扩展默认不启用,需在小皮面板“PHP扩展管理”中手动开启pdo_mysql和mysqli,并重启PHP服务,再通过phpinfo()或php -m验证是否显示enabled。

升级PHP版本后,PDO MySQL扩展默认通常不会自动启用,需要手动开启。小皮面板(phpStudy)的扩展管理逻辑是:每个PHP版本独立管理自己的扩展,升级PHP相当于切换到一个全新环境,原有扩展配置不继承。
确认当前PHP版本和扩展状态
进入小皮面板 → 左侧“软件商店” → 找到你刚升级的PHP版本(如PHP 8.2),点击右侧的“设置”按钮 → 选择“PHP扩展管理”。在列表中查找 pdo_mysql 和 mysqli,观察其开关状态。若为灰色关闭状态,说明未启用。
启用pdo_mysql扩展的步骤
在PHP扩展管理页面中:
面向 CRM 系统的 MySQL 8 数据库模式设计。当用户需要为客户关系管理(CRM)系统设计、评审、优化或生成数据库模式时,应使用此项技能。
- 找到 pdo_mysql,点击右侧开关,变为绿色即启用成功
- 建议同时开启 mysqli(兼容性更广,部分老项目依赖它)
- 如果项目用到数据库连接,也推荐一并开启 openssl(支持HTTPS连接)和 mbstring(防止中文乱码)
- 修改后点击右上角“重启PHP服务”,让配置生效
验证是否生效
重启完成后,可通过以下任一方式确认:
- 在面板中点击“探针”,查看PHP信息页,搜索“pdo_mysql”,看到“enabled”即成功
- 新建一个
info.php文件,内容为,放入网站根目录,浏览器访问该文件,Ctrl+F 搜索 pdo_mysql - 命令行执行
/path/to/php -m | grep pdo(路径需替换为小皮对应PHP的bin路径,如D:\phpstudy_pro\Extensions\php\php8.2.12\php.exe)
常见问题提醒
如果启用后仍不显示或报错:
- 检查是否选错了PHP版本——确保你在操作的是当前站点实际使用的那个版本
- 确认MySQL服务已启动,pdo_mysql依赖MySQL客户端库,服务未运行时部分系统会禁用该扩展
- Windows用户注意:若使用MySQL 8.0+,小皮旧版PHP可能缺少mysqlnd驱动支持,可尝试升级小皮面板至最新版(v8.1.2+)
- Linux用户若提示“undefined symbol: mysql_server_init”,说明PHP编译时未链接正确MySQL库,建议重装该PHP版本(面板内卸载再安装)
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










