php 添加postgre扩展
2011-05-17 18:08
302 查看
php在编译的时候加上 --with-pgsql=shared,/usr 就会编译出 pgsql.so 在php.ini里 加上 extensions='pgsql.so'即可
如果不想重新编译php(好多的参数啊) 用下面的法子
用同版本的php源码
Run
make
注意 不要
cp modules/pgsql.so 到安装的php的lib/extensions下
php.ini里 加上 extensions='pgsql.so'
重启apache既可
在config php的时候可能出现
configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL
installation path
需要安装下postgre的lib
wget http://opensource.nederland.net/PostgreSQL/downloads/8.2.3/Red%20Hat%20Enterprise%20Linux%203/x86_64/postgresql-8.2.3-1PGDG.x86_64.rpm
rpm -ivh postgresql-8.2.3-1PGDG.x86_64.rpm
如果和之前的版本冲突
rpm -ivh postgresql-8.2.3-1PGDG.x86_64.rpm --force
wget http://opensource.nederland.net/PostgreSQL/downloads/8.2.3/Red%20Hat%20Enterprise%20Linux%203/x86_64/postgresql-libs-8.2.3-1PGDG.x86_64.rpm
rpm -ivh postgresql-8.2.3-1PGDG.x86_64.rpm
wget http://opensource.nederland.net/PostgreSQL/downloads/8.2.3/Red%20Hat%20Enterprise%20Linux%203/x86_64/postgresql-devel-8.2.3-1PGDG.x86_64.rpm
rpm -ivh postgresql-devel-8.2.3-1PGDG.x86_64.rpm
我在make php的时候还有个错误
php-5.3.6 iconv.c: undefined reference to `libiconv_open'
需要重新安装libiconv
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz ./configure
--prefix=/usr/local/libiconv
make && make install
如果不想重新编译php(好多的参数啊) 用下面的法子
用同版本的php源码
Run
./configure ---with-pgsql=shared,/usr
make
注意 不要
make installor
checkinstall
cp modules/pgsql.so 到安装的php的lib/extensions下
php.ini里 加上 extensions='pgsql.so'
重启apache既可
在config php的时候可能出现
configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL
installation path
需要安装下postgre的lib
wget http://opensource.nederland.net/PostgreSQL/downloads/8.2.3/Red%20Hat%20Enterprise%20Linux%203/x86_64/postgresql-8.2.3-1PGDG.x86_64.rpm
rpm -ivh postgresql-8.2.3-1PGDG.x86_64.rpm
如果和之前的版本冲突
rpm -ivh postgresql-8.2.3-1PGDG.x86_64.rpm --force
wget http://opensource.nederland.net/PostgreSQL/downloads/8.2.3/Red%20Hat%20Enterprise%20Linux%203/x86_64/postgresql-libs-8.2.3-1PGDG.x86_64.rpm
rpm -ivh postgresql-8.2.3-1PGDG.x86_64.rpm
wget http://opensource.nederland.net/PostgreSQL/downloads/8.2.3/Red%20Hat%20Enterprise%20Linux%203/x86_64/postgresql-devel-8.2.3-1PGDG.x86_64.rpm
rpm -ivh postgresql-devel-8.2.3-1PGDG.x86_64.rpm
我在make php的时候还有个错误
php-5.3.6 iconv.c: undefined reference to `libiconv_open'
需要重新安装libiconv
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz ./configure
--prefix=/usr/local/libiconv
make && make install
相关文章推荐
- 独立添加PHP扩展模块
- php扩展开发1--添加函数
- linux php添加pdo_mysql 扩展时报错 fatal error: ext/mysqlnd/mysqlnd.h: No such file or directory
- Linux下php添加新扩展
- PHP添加redis扩展
- Linux下php编译完成添加mysql扩展
- centos 下为PHP添加svn扩展
- PHP下添加pdo_pgsql扩展
- liunx环境中php添加mongodb扩展
- centos安装新版的nginx与php,添加memcahced扩展,测试memcached的json序列化
- mac系统下为 php 添加 pcntl 扩展
- Linux和windows下为PHP添加CURL扩展库
- gearman 在mac上为php添加Gearman扩展
- php安装完成后如何添加mysql扩展
- Linux下为PHP添加FTP扩展
- LINUX下PHP编译添加相应的动态扩展模块so(不需要重新编译PHP,以openssl.so为例)
- LINUX下PHP编译添加相应的动态扩展模块so(不需要重新编译PHP,以openssl.so为例)
- linux下用phpize给PHP动态添加扩展
- IIS 5.1+PHP 添加应用程序扩展名映射问题 ISAPI
- PHP添加Xdebug扩展的方法