【问题标题】:Laravel database error "could not find driver"Laravel 数据库错误“找不到驱动程序”
【发布时间】:2020-08-17 03:47:35
【问题描述】:

我正在尝试在 Laravel 中初始化一个数据库。为此,我使用命令php artisan db:seed

返回错误:

“找不到驱动程序”。

如本截图所示

我正在使用 PostgreSQL,我的操作系统是 Windows 10。 知道可能导致此错误的原因吗?

我的 .env 文件

APP_NAME=Revieway APP_ENV=local 
APP_KEY=base64:xWdLc4KY3iJKHCupluHuu1nDwvpyk4OAqnsc6RRrGsA=
APP_DEBUG=true 
APP_LOG_LEVEL=debug
APP_URL=localhost:8000
DB_CONNECTION=pgsql 
DB_HOST=192.168.99.100:5050
DB_PORT=5432
DB_DATABASE=postgres 
DB_USERNAME=postgres
DB_PASSWORD=gghmm 
BROADCAST_DRIVER=log 
CACHE_DRIVER=file 
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=sync

【问题讨论】:

  • 这能回答你的问题吗? Laravel 5 PDOException Could Not Find Driver
  • .env 文件的值是多少?你的播种机看起来怎么样?
  • Hirumina,没有。这篇文章中的大多数答案都在考虑 mysql。我必须使用我已经安装的 postgresql。
  • APP_NAME = Revieway APP_ENV =本地APP_KEY = BASE64:xWdLc4KY3iJKHCupluHuu1nDwvpyk4OAqnsc6RRrGsA = APP_DEBUG =真APP_LOG_LEVEL =调试APP_URL = localhost:8000 DB_CONNECTION = pgsql的DB_HOST = 192.168.99.100:5050 DB_PORT = 5432 DB_DATABASE = postgres的DB_USERNAME = postgres的DB_PASSWORD=gghmm BROADCAST_DRIVER=log CACHE_DRIVER=file SESSION_DRIVER=file SESSION_LIFETIME=120 QUEUE_DRIVER=sync
  • 这是我的 .env 文件

标签: php database laravel postgresql


【解决方案1】:

必须在您的 php.ini 文件上启用 PosgreSQL 扩展。

打开它,一个变化:

;extension=pdo_pgsql

到:

extension=pdo_pgsql

【讨论】:

    猜你喜欢
    • 2017-02-20
    • 2016-05-06
    • 1970-01-01
    • 2015-05-20
    • 1970-01-01
    • 2013-01-08
    • 2015-05-14
    • 2014-10-09
    • 2015-08-12
    相关资源
    最近更新 更多