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

Laravel执行php artisan migrate报错:could not find driver(PostgreSQL)

解决Laravel执行php artisan migrate时PostgreSQL驱动找不到的问题

针对你遇到的could not find driver错误,核心原因是PHP的PostgreSQL PDO驱动未启用,结合Laragon 5.0环境,按以下步骤排查解决:

  • 启用PHP的PostgreSQL驱动

    1. 打开Laragon控制面板,点击左侧「PHP」菜单,选择「PHP.ini」打开配置文件
    2. 找到以下两行配置,移除行首的分号;:
      ;extension=pdo_pgsql
      ;extension=pgsql
      
    3. 保存文件后,点击Laragon面板的「Restart All」重启服务
  • 验证驱动是否生效
    在Laragon的www目录新建phpinfo.php,写入内容:

    <?php phpinfo(); ?>
    

    访问该文件,搜索「pdo_pgsql」,确认能看到对应模块的配置信息,说明驱动已启用

  • 修正数据库配置
    检查项目根目录的.env文件,确保PostgreSQL配置正确(注意数据库名称不要加单引号):

    DB_CONNECTION=pgsql
    DB_HOST=127.0.0.1
    DB_PORT=5432
    DB_DATABASE=sistema_ordenes_servicio
    DB_USERNAME=postgres
    DB_PASSWORD=你的数据库密码
    
  • 清除配置缓存并重新迁移
    执行以下命令:

    php artisan config:clear
    php artisan migrate
    

如果仍有问题,检查Laragon当前使用的PHP版本是否和项目匹配(Laragon支持多PHP版本切换,确保启用驱动的是当前项目使用的版本)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 06:25:06