【发布时间】:2012-04-22 12:35:07
【问题描述】:
pdo 在 mysql 上运行良好,但在 pgsql 上它给出错误 'PDOException' with message 'could not find driver' 我已经安装了 php5-pgsql 包,其中还包括 pdo_pgsql
http://packages.debian.org/sid/php5-pgsql
这个包提供了一个直接从 PHP 脚本连接 PostgreSQL 数据库的模块。它还包括用于 PHP 数据对象扩展的 pdo_pgsql 模块。
我的 dsn 是 pgsql:dbname=DB;host=192.168.0.2
我正在使用 Ubuntu 10.04
【问题讨论】:
-
抱歉,我检查了错误的服务器。它的 Gentoo 和这里的 postgresql 没有安装。
-
请版主尽可能删除问题
-
关于您自己的问题,您可以通过单击问题底部的相应链接自行删除它们
-
我也遇到了这个错误。我的问题是我使用类似于 Heroku 的格式通过 DSN 进行连接:虽然它显示“postgre:”,但 PDO 的正确驱动程序是“pgsql:”
-
查看我的How to Answer (stackoverflow.com/a/53661888/5279996) 在另一个类似的出版物中。总帐
标签: php postgresql ubuntu pdo