PHP支持OCI8扩展

上一篇 / 下一篇  2010-09-02 13:27:53 / 个人分类:配置管理

Oci8扩展51Testing软件测试网F P"Ey4{,Vv

1、    下载oracel客户端安装文件51Testing软件测试网Y g:[OB)t

)K D%V;W[H E;X0http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html oracle-instantclient-basic-10.2.0.4-1.i386.rpm

$ld1|0r.XQ;[3d0B1b0

?'[1T }Xh@0oracle-instantclient-devel-10.2.0.4-1.i386.rpm

-K(OD[J0d0

2k s4_c2o:Rtz1M0oracle-instantclient-sqlplus-10.2.0.4-1.i386.rpm

"RP0G-Vu F051Testing软件测试网3ht)so]7?0\

 51Testing软件测试网m&B;ia&XJ4G

51Testing软件测试网4XH"^qOe p ?aS

2、    安装及客户端模块加载51Testing软件测试网.D5p.uC&Ik\

51Testing软件测试网 P!Wl(Ev1GMz.Mg.`

rpm -ivh oracle-instantclient-basic-10.2.0.4-1.i386.rpm

F V5T8@ _X w051Testing软件测试网+cH qIWR]O

rpm -ivh oracle-instantclient- devel -10.2.0.4-1.i386.rpm

x)x GQV0k u0

,oQ5m6]an[Q.qB7s0rpm -ivh oracle-instantclient- sqlplus -10.2.0.4-1.i386.rpm51Testing软件测试网5R1nFH1?GD

@@/^M@0 

:Y-Z TRiGlp051Testing软件测试网cTh%X~`5ei:m#R

echo "/usr/include/oracle/10.2.0.4/client/" >/etc/ld.so.conf.d/oracle_client.conf51Testing软件测试网B A.[rl V j

@/f"V2zkS m0 

y Q h`d'fU0

wc0ojV/n,?^W1L0/sbin/ldconfig51Testing软件测试网j%j:T M `%D@

51Testing软件测试网7Kc*d;B)uYV8r ZnM U

 51Testing软件测试网k&o sM]p#Wv

51Testing软件测试网+y:h}y1gB\F

3、    安装OCI8 PHP扩展

-l4^6s&dop|}0

a9q]FN P0可以用PHP自带的oci8( php-5.3.0/ext/oci8)51Testing软件测试网C9C`L)QcO

7qJ/^e"x!@0可以下载:

idM xHz y*k0

%F"z^a'v!Y*cS0http://pecl.php.net/get/oci8-1.3.5.tgz

#D&vT*gj FE O0

'h$j7`d8{7}GSl0         tar zxvf oci8-1.3.5.tgz

(I7O P6jZ051Testing软件测试网.W#_b7U3O1b;S

cd oci8-1.3.5/

Z X'V Uq P-`%Z F051Testing软件测试网L-^,I8M2q~&?v5b*J

执行:

dS&]bVtQ2k051Testing软件测试网w|8d]#vz6HC

/usr/local/php5/bin/phpize51Testing软件测试网4yP0v8^S/XV(i

ZJFv b V H0CFLAGS="-I/usr/include/oracle/10.2.0.4/client/"51Testing软件测试网,t/L[t F"A%nB n7M

,{q/rwSn0CXXFLAGS="-I/usr/include/oracle/10.2.0.4/client/"

&ek;~W#ys!W5|051Testing软件测试网/qDw/L'r1bG(avW

./configure --with-php-config=/usr/local/php5/bin/php-config --with-oci8=share,instantclient,/usr/lib/oracle/10.2.0.4/client/lib/51Testing软件测试网p;U(u*t$TV

51Testing软件测试网m g CI b3r

make51Testing软件测试网5]T[ h6X

!dx"^%Qj%p0make install51Testing软件测试网U&Uq;P#`6\v7fJ,CK

51Testing软件测试网:k B,@ xY;C8y/WG@2^ C

 

e.[Z^j[0

pqI @-H#C \7]S0其实在上面出现Permission denied时,也可以执行51Testing软件测试网^!x6Y}L5P+q

51Testing软件测试网X@-v3qn

#chcon -t texrel_shlib_t /usr/lib/oracle/10.2.0.4/client/libnnz10.so

[ xD$n9h#g*}-B0

y0E)MsIv;]0 

6sq V#TH @c0

BQ{gV`w"k~5H)G0修改PHP配置文件(/usr/local/lib/php.ini)51Testing软件测试网5B` H7G-J9m(B

51Testing软件测试网IO)SB)XT y~#Q(d1G

添加:51Testing软件测试网0Mj4S,N9f[z5Q?,di

51Testing软件测试网1H9bI |DM3q `K

extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-zts-20090626/"51Testing软件测试网 K^"j1FwcD{/f9q

(N3QE%S\y,u!`0extension = "oci8.so"

!zsv7^8MlM0

-x&NO%Wj*X_1t;R0重启apache251Testing软件测试网3MM X;IKR{qS^Y S

51Testing软件测试网 H A#d [ixl

打开PHP测试页,看OCI8是否配置上,如果没有,可以重新编译PHP,在原来的配置里加入--with-oci8 再重新编译。

1}6L3X#K+r ShNQ0

TAG:

 

评分:0

我来说两句

Open Toolbar