Linux(Redhat)安装Oracle client和php pdo_oci扩展

2012-09-19 14:56:52
Tags: Oracle,pdo,pdo_oci,php

 1、安装Oracle client

前往官网下载instant-client安装程序

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

以Redhat 32bit为例,这里选择下载Instant Client for Linux x86

 

然后选择你要安装的client版本, 目前Linux下使用Version 10.2.0.5版本较为合适

下载并安装安装basic和devel这两个包

oracle-instantclient-basic-10.2.0.5-1.i386.rpm

oracle-instantclient-devel-10.2.0.5-1.i386.rpm

rpm安装命令为rpm -ivh xxx.rpm

 

安装后,执行命令whereis oracle回显如下结果:

oracle: /usr/lib/oracle /usr/include/oracle /usr/share/oracle

说明oracle client已经安装到以上目录了,接着配置环境变量

 

 

在 /etc/profile 文件最后,加入:

export ORACLE_HOME=/usr/lib/oracle/10.2.0.5/client/

export LD_LIBRARY_PATH=:$ORACLE_HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH:.

export TNS_ADMIN=$ORACLE_HOME

export PATH=$PATH:$ORACLE_HOME/bin:.

执行source /etc/profile 使配置生效。

 

 

2、使用php源码重新编译来启用pdo_oci

把oracle client的include复制到php源码里用以编译pdo_oci

假设php源码在~/php-src目录下,则执行

cp -f /usr/include/oracle/10.2.0.5/client/* ~/php-src/include/

 

使用phpinfo()取得原来的./configure参数,在其后加上 --with-pdo-oci

例如:

cd ~/php-src/

'./configure' ' '--with-pdo-mysql=/data/app/mysql' '--enable-sockets' '--enable-soap' '--enable-mbstring' '--with-mcrypt=/usr/local/lib' '--with-pdo-oci'

make && make install

如无报错,则重编成功

phpinfo();检查结果

-EOF-


1 Responses to “Linux(Redhat)安装Oracle client和php pdo_oci扩展

  • 未审核的评论
发表评论


Loading
归档
订阅RSS