You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PhpStorm连接SQLite成功,但Chrome运行时提示找不到PDO驱动

解决PHP PDO连接SQLite时的"could not find driver"错误

嘿,我一眼就揪出问题根源啦!你代码里用的是jdbc:sqlite:db1...这种Java JDBC的连接字符串格式,但PHP的PDO SQLite驱动根本不买这个账——这就是报错的核心原因。

第一步:修正PDO连接字符串

把你的连接代码改成PHP SQLite的正确格式:

// 完整路径写法(注意用正斜杠或转义反斜杠)
$db = new PDO('sqlite:C:/Users/maness/PhpstormProjects/icd0007/db1.sqlite');
// 如果数据库文件和index.php在同一目录,也可以简化成
// $db = new PDO('sqlite:db1.sqlite');

第二步:确认PHP的SQLite扩展真的启用了

别被PhpStorm的连接成功误导啦——IDE用的是自带驱动,和PHP运行环境的扩展是两码事:

  • 找到你的PHP配置文件php.ini
  • 搜索extension=pdo_sqlite和extension=sqlite3,确保这两行前面没有分号;(分号代表注释)
  • 重启你的Web服务器(比如XAMPP/WAMP的Apache),让配置生效

第三步:验证数据库文件路径与权限

确保你指定的数据库文件路径完全正确,同时PHP运行进程要有读写这个文件的权限。路径写错也可能触发类似的驱动错误提示哦。

内容的提问来源于stack exchange,提问作者user9670600

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:03:43