易优GEO 重磅上线 ~ 一站式GEO优化工具,让豆包、文心一言、DeepSeek 在回答中主动推荐你的品牌,抢占AI流量入口!  点击查看

帮助

PHP切换8.2后,访问后台提示 [错误代码]could not find driver

2026-10-22 17:36 常见问题

故障现象

网站使用易优 CMS,将 PHP 版本切换至 PHP 8.2 之后,前台页面可能正常,但是进入网站后台时直接报错:could not find driver,程序无法连接数据库,后台进不去。

image.png

故障原因

易优 CMS 新版依靠 PDO 方式连接 MySQL 数据库,依赖 pdo_mysql 扩展。 在服务器面板单独安装 PHP 8.2 版本时,不会默认自动勾选安装 pdo_mysql 扩展;php.ini 配置文件里这一行默认是注释状态:

;extension=pdo_mysql

前面的分号 ; 代表注释,PHP 不会加载这个 MySQL 驱动扩展。PDO 核心扩展存在,但缺少 MySQL 驱动,就会抛出 could not find driver。

修复步骤

  1. 找到当前站点对应的 PHP 8.2 版本的 php.ini 配置文件
  2. 在文件内搜索 extension=pdo_mysql
  3. 将
;extension=pdo_mysql

修改为(去掉前面的分号注释)

extension=pdo_mysql
  1. 保存 php.ini 文件,重启 PHP-FPM / PHP 服务
  2. 刷新易优 CMS 后台页面,报错消失,可以正常登录后台

79f2e147211fbd6e0a4615fb80578f8b.png

补充注意事项(宝塔面板场景)

  1. 宝塔环境优先在【PHP 8.2 设置】→【扩展管理】,直接一键安装 pdo_mysql,安装后自动启用,比手动改 ini 更稳妥;
  2. 确认 pdo 主扩展也处于开启状态;
  3. 修改完配置必须重启 PHP,只刷新网页不生效;
  4. 如果修改后依旧报错:检查 PHP 版本是否切换成功,网站绑定的 PHP 版本是不是你修改 ini 的这个 PHP 8.2;
  5. 不要混淆 mysql 旧扩展、mysqli 和 pdo_mysql,易优 CMS 这里需要的是 PDO 驱动。

总结

could not find driver 这个报错,在易优 CMS 切换 PHP8.2 场景下,绝大多数根源就是缺少 pdo_mysql 驱动扩展。



在线客服
易小优
转人工 ×