postgresql数据库的安装及php的pgsql和pdo_pgsql的安装
来源:互联网 发布:网络层 ip层 编辑:程序博客网 时间:2024/06/08 16:47
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);
- postgresql数据库的安装及php的pgsql和pdo_pgsql的安装
- 编译php增加postgresql的pgsql和pdo_pgsql扩展模块
- MAC OS X 安装php的pdo_pgsql扩展
- PHP在windows下配置pgsql或pdo_pgsql扩展(找不到libpq.dll的报错解决方法)
- centos环境+pgsql+postgis+apache+php等插件的安装
- 编译php追加postgresql的pgsql扩展模块
- windows下安装nginx、php及Postgresql的步骤
- linux下Postgresql-9.2安装及数据库的创建过程
- PostgreSQL:PostgreSQL的安装和配置
- postgresql和postgis的安装
- [转]PostgreSQL数据库同步Slony-I的安装和配置
- ubuntu下postgresql数据库的安装和调试
- linux的数据库篇- PostgreSQL安装配置
- linux下postgresql数据库的安装
- PostgreSQL数据库的安装与配置
- CentOS6 上Php 无法加载pdo_pgsql.so的问题
- Postgresql的pgsql语句(转)
- 【php+centos7+pgsql】centos下面配置php访问postgresql的方式
- hdu3117-Fibonacci Numbers
- Linux 虚拟内存和物理内存的理解
- wzplayer for android V1.5.2 (支持音视频加密播放)
- Mac OS X – BootCamp安装Win7小记
- Twitter Storm: Transactional Topolgoy简介
- postgresql数据库的安装及php的pgsql和pdo_pgsql的安装
- Visible Trees + 数论,互质和容斥原理
- 百度地图API开发示例 For Android SDK
- JUnit4.x快速入门
- final 关键字 和 static 用法
- 07-添加字幕之经典字体
- 毕业这些年
- hdu3117-Fibonacci Numbers
- 对文件进行加密