加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql数据库的安装及php的pgsql和pdo_pgsql的安装

发布时间:2020-12-13 17:37:50 所属栏目:百科 来源:网络整理
导读:ftp资源地址:ftp://ftp.postgresql.org/pub/binary/v8.1.23/linux/rpms/redhat/rhel-5-x86_64/ 以CentOS5.9为例 一、安装postgresql客户端 yum安装方法: yum install postgresql-devel RPM安装方法: 1、先在FTP中找到自己系统对应的安装包,我的系统安装

ftp资源地址:ftp://ftp.postgresql.org/pub/binary/v8.1.23/linux/rpms/redhat/rhel-5-x86_64/

以CentOS5.9为例

一、安装postgresql客户端

yum安装方法:

yum install postgresql-devel

RPM安装方法:

1、先在FTP中找到自己系统对应的安装包,我的系统安装包如下图

2、输入如下代码

rpm -ivh postgresql-devel-8.1.23-1PGDG.rhel5.i386.rpm
有些服务器没有安装关联包,会有如下报错

以加一个--nodeps参数只安装这个包,不装关联,如:

rpm -ivh --nodeps postgresql-devel-8.1.23-1PGDG.rhel5.i386.rpm

二、编译php扩展

设定php的源码目录为/usr/local/php-5.3/

1、是对应源码目录

cd /usr/local/php-5.3/ext/pgsql/
或者

ce /usr/local/php-5.3/ext/pdo_pgsql/
2、编译(一条一条执行)
/usr/local/php-5.2.11/bin/phpize
./configure  --with-php-config=/usr/local/php-5.3/bin/php-config
make
make install
我在安装pdo扩展时,遇到报错:unable to build the PDO PostgreSQL driver: libpq 7.4+ is required

这是没安装postgresql关联库的原因。用rpm安装一下对应libs就行了

我的对应文件如图:


rpm -ivh --nodeps postgresql-libs-8.1.23-1PGDG.rhel5.x86_64.rpm

3、修改php.ini,将pgsql.so或者pdo_pgsql.so加上。

三、测试

<?php
$conn_string  =  "host=172.20.0.114 port=5432 dbname=postgres user=entry_news password=entry_news_1025";
$dbconn = pg_connect($conn_string);
if (!$dbconn)
    echo "连接失败!!!!!" . PHP_EOL;
else
    echo "连接成功!!!!!" . PHP_EOL;
    pg_close($dbconn);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读