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

Laravel+PostgreSQL项目迁移报错‘could not find driver’原因咨询

Laravel迁移报"could not find driver"(PostgreSQL)的原因分析
  • PHP的PostgreSQL扩展未安装/未启用:这是最常见的问题。Laravel依赖PHP的pdo_pgsql扩展连接PostgreSQL,刚装PostgreSQL的情况下,大概率没安装这个PHP扩展。
  • 扩展启用后未重启服务:就算装了扩展,没重启Apache、Nginx或者PHP-FPM,配置改动不会生效,Laravel依旧找不到驱动。
  • 配置优先级冲突:别只盯着config.php,得确认.env文件里的DB_CONNECTION是不是设成了pgsql——.env的配置优先级高于config文件,要是.env里还是mysql,肯定会出问题。
  • 扩展版本不兼容:PHP版本和PostgreSQL扩展版本不匹配也会翻车,比如用PHP8.2却装了适配PHP7.4的pgsql扩展,会导致扩展加载失败。
  • PHP配置文件路径错误:部分Linux系统里存在多个PHP配置文件,你修改的那个可能不是当前运行的PHP进程所使用的,最终导致扩展没被加载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 10:43:06