如何修复PDOException‘could not find driver’错误
解决PDO "could not find driver" 错误
1. 定位并创建php.ini配置文件
当前PHP未加载任何配置文件,先找到默认配置模板:
- 在Windows命令行执行:
php -i | findstr "php.ini",会显示PHP安装目录下的默认配置文件路径,一般是php.ini-development或php.ini-production。 - 复制其中一个文件,重命名为
php.ini,放到PHP安装根目录下。
2. 启用PDO MySQL扩展
打开刚创建的php.ini文件,找到以下两行,删除行首的分号(;)取消注释:
extension=pdo_mysql extension=mysqli
注:PHP 8及以上版本,扩展名称无需加
php_前缀,直接使用上述写法即可。
3. 验证扩展是否生效
修改配置后,重启Web服务器(如Apache、Nginx),或者在命令行执行:
php -m | findstr "pdo_mysql"
若输出pdo_mysql,说明扩展已成功启用。
4. 重新测试连接
再次运行你的PDO连接代码,若仍报错,检查以下内容:
- 确认MySQL服务处于运行状态。
- 确认
registration_system数据库已创建。 - 核对数据库用户名、密码是否正确。
内容的提问来源于stack exchange,提问作者Attawat Kammas
相关产品推荐
相关产品推荐

