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)'