首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSql 'PDOException‘与消息“找不到驱动程序”

PostgreSql 'PDOException‘与消息“找不到驱动程序”
EN

Stack Overflow用户
提问于 2012-04-10 07:49:29
回答 10查看 109.2K关注 0票数 40

pdo在mysql上工作得很好,但是pgsql给出了错误'PDOException' with message 'could not find driver',我已经安装了php5-pgsql包,其中也包括pdo_pgsql

http://packages.debian.org/sid/php5-pgsql

这个包为直接从PostgreSQL脚本连接PostgreSQL数据库提供了一个模块。它还包括用于PHP对象扩展的pdo_pgsql模块。

我的dsn是pgsql:dbname=DB;host=192.168.0.2,我正在使用Ubuntu10.04

EN

回答 10

Stack Overflow用户

发布于 2018-02-19 01:40:07

此消息意味着您需要在中安装和或激活 postgresql扩展。

此解决方案适用于我:用于安装postgresql扩展

代码语言:javascript
复制
[sudo] apt-get install php-pgsql

之后,用于在etc/php/$PHP_VERSION/apache2/php.ini文件中激活pgsql、取消注释pgsqlpdo-pgsql扩展名。

最后,输入:

代码语言:javascript
复制
[sudo] /etc/init.d/apache2 restart

重新启动apache服务器,如果您使用apache (如我的情况).

票数 50
EN

Stack Overflow用户

发布于 2012-04-10 08:06:36

1)您启用了pgsql.so in php.ini (extension=pgsql.so)吗?

2)您是否在192.168.0.2接口上收听Postgresql?(您可以通过netstat -tpln进行检查)

3)如何验证对Postgresql的访问权限?

票数 22
EN

Stack Overflow用户

发布于 2012-04-10 07:59:57

确保您已经取消了告诉php Postgres驱动程序在主php.ini文件中的位置(通常是php.ini)的行。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10085039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档