Laravel:错误 [PDOException]:在 PostgreSQL 中找不到驱动程序?

Posted

技术标签:

【中文标题】Laravel:错误 [PDOException]:在 PostgreSQL 中找不到驱动程序?【英文标题】:Laravel: Error [PDOException]: Could not Find Driver in PostgreSQL? 【发布时间】:2015-05-14 22:39:07 【问题描述】:

我正在尝试将 PostgreSQL 与 Laravel 5.0 连接,但遇到异常“无法在 PostgreSQL 中找到驱动程序”。

我已经尝试过这个解决方案,但无法连接到 PostgreSQL

*** answer

我的 database.php 配置文件如下

'default' => 'pgsql'

            'pgsql' => [
                'driver'   => 'pgsql',
                'host'     => env('DB_HOST', 'localhost'),
                'database' => env('DB_DATABASE', 'forge'),
                'username' => env('DB_USERNAME', 'forgeUser'),
                'password' => env('DB_PASSWORD', '****'),
                'charset'  => 'utf8',
                 'prefix'   => '',
                'schema'   => 'public',
                'port'     => 5432,
            ]

在 php.ini 中启用了 PDO 扩展

extension=php_pdo.dll

extension=php_pdo_pgsql.dll

当我运行以下命令时

php 工匠迁移

报错

[PDOException] could not find driver

当我们将 PostgreSQL 与 Core PHP 连接时,它工作正常。

Laravel 中是否还缺少任何驱动程序?请指导我。

谢谢

【问题讨论】:

您找到解决方案了吗? 【参考方案1】:

你必须是ssh'd 进入你的宅基地或流浪者盒子。然后尝试迁移。

【讨论】:

好收获。不过,文档中并未对此进行概述。 是的。文档很棒,但不可能绝对 100% 彻底;)

以上是关于Laravel:错误 [PDOException]:在 PostgreSQL 中找不到驱动程序?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 和 Postgresql 带有消息“找不到驱动程序”错误的 PDOException

Connector.php 第 55 行中的 Laravel PDOException 错误

Laravel 5.0 [PDOException] SQLSTATE[HY000]:一般错误:1215 无法添加外键约束

Behat,Laravel5 中的 MySql 连接错误:'PDOException''SQLSTATE[HY000] [2005] 未知的 MySQL 服务器主机'mysql'(2)'

Laravel 5 PDOException 找不到驱动程序

Laravel 5 PDOException 找不到驱动程序