【发布时间】:2026-01-09 10:10:01
【问题描述】:
我有一个使用 PostgreSQL 数据库的站点,但我发现我的 RHEL 5 系统缺少 pdo_pgsql.so 文件。我花了几个小时试图安装它,但这是不可能的。
当使用“rpm -i”命令和在 Internet 上找到的很多 RPM 时,我总是遇到依赖问题。
发帖前我发出的最后一条命令是:
rpm -i http://yum.postgresql.org/9.1/redhat/rhel-5-i386/pgdg-redhat91-9.1-5.noarch.rpm
该命令的输出是:package pgdg-redhat91-9.1-5 is already installed
事实上,PostgreSQL 数据库已经启动并运行。唯一缺少的文件是 pdo_pgsql.so。
我已经使用“find ./ -name pdo_pgsql.so”来查看该文件是否在磁盘中的某个位置,但没有成功。
请给我指出正确的方向好吗?
这些是相关版本:
- psql (PostgreSQL) 9.1.2
- PHP 5.3.27 (cli)(构建时间:2013 年 12 月 8 日 19:01:03)
- 服务器版本:Apache/2.4.1 (Unix)
- 红帽企业 Linux 服务器版本 5 (Tikanga)
干杯 詹姆
【问题讨论】:
-
yum install php-pgsql(或等效的 rpm) -
或
pecl install pdo_pgsql+ 将 pdo_pgsql.so 添加到 php.ini 的扩展部分 -
您使用的是极其古老的操作系统。也许是时候从 RHEL5 更新了……
标签: php apache postgresql redhat