2015-01-08 42 views
0

我有一個使用PostgreSQL數據庫的站點,但是我發現我的RHEL 5系統缺少pdo_pgsql.so文件。我花了幾個小時試圖安裝它,但這是不可能的。我無法安裝pdo_pgsql.so以便在PHP中使用PostgreSQL

當在互聯網上發現許多RPM時使用「rpm -i」命令時,我總是遇到依賴關係問題。

最後一個命令我在這裏發帖之前已經發布了:

轉-i http://yum.postgresql.org/9.1/redhat/rhel-5-i386/pgdg-redhat91-9.1-5.noarch.rpm

輸出到命令是:包pgdg-redhat91-9.1-5已經安裝

而且在事實上,PostgreSQL數據庫已經啓動並正在運行。唯一缺失的文件是pdo_pgsql.so。

我已經使用「find。/ -name pdo_pgsql.so」來查看該文件是否在磁盤中的某個位置,但沒有成功。

請您指點我正確的方向嗎?

這些都是相關的版本:

  • PSQL(PostgreSQL的)9.1.2
  • PHP 27年3月5日(CLI)(建:2013年12月8日19時01分03秒)
  • Server版本:阿帕奇/ 2.4.1(UNIX)
  • 紅帽企業Linux服務器發行版5(Tikanga)

乾杯 海梅

+0

'yum安裝php-pgsql'(或rpm equiv) – prodigitalson

+2

或'pecl install pdo_pgsql' +將pdo_pgsql.so添加到php.ini中的擴展部分 –

+1

您正在使用極其古老的操作系統。也許是時候從RHEL5進行更新了...... –

回答

0

我已經用Postgres支持選項重新編譯了最新的PHP版本,問題解決了。然而,這很奇怪,因爲我以前使用過postgres的PHP版本。對於某些重複,它停止工作,

相關問題