Oci8扩展
51Testing软件测试网F
P"Ey4{,Vv1、 下载oracel客户端安装文件51Testing软件测试网Yg:[O B)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[J0d02ks4_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
?aS2、 安装及客户端模块加载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]Orpm -ivh oracle-instantclient- devel -10.2.0.4-1.i386.rpm
x)xGQV0k
u0,oQ5m6]an[Q.qB7s0rpm -ivh oracle-instantclient- sqlplus -10.2.0.4-1.i386.rpm51Testing软件测试网5R1n FH1?GD
@@/^M@0
:Y-Z TRiGlp051Testing软件测试网cTh%X~`5ei:m#Recho "/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
Qh`d'fU0wc0ojV/n,?^ W1L0/sbin/ldconfig51Testing软件测试网j%j:T
M
`%D@
51Testing软件测试网7Kc*d;B)uYV8r
ZnMU 51Testing软件测试网k&osM]p#Wv
51Testing软件测试网+y:h}y1gB\F3、 安装OCI8 PHP扩展
-l4^6s&dop| }0a9q]FN
P0可以用PHP自带的oci8( php-5.3.0/ext/oci8)51Testing软件测试网C9C`L)QcO
7qJ/^e"x!@0可以下载:
idMxHz
y*k0%F"z^a'v!Y*c S0http://pecl.php.net/get/oci8-1.3.5.tgz
#D&vT*gjFE O0'h$j7`d8{7}GSl0 tar zxvf oci8-1.3.5.tgz
(I7O
P6jZ051Testing软件测试网.W#_b7U3O1b;Scd oci8-1.3.5/
Z
X'VUq P-`%Z
F051Testing软件测试网L-^,I8M2q~&?v5b*J执行:
dS&]bVtQ2k051Testing软件测试网w |8d]#vz6HC/usr/local/php5/bin/phpize51Testing软件测试网4yP0v8^S/XV(i
ZJFv
b
VH0CFLAGS="-I/usr/include/oracle/10.2.0.4/client/"51Testing软件测试网,t/L[t
F"A%nBn7M
,{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软件测试网mg
CI
b3rmake51Testing软件测试网5]T[h6X
!dx"^%Qj%p0make install51Testing软件测试网U&Uq;P#`6\v7f J,CK
51Testing软件测试网:k
B,@
xY;C8y/WG@2^ C
e.[Z^j[0pqI
@-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*}-B0y0E)MsIv;]0
6sqV#TH@c0BQ{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
`Kextension_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%W j*X_1t;R0重启apache251Testing软件测试网3MMX;IKR{qS^YS
51Testing软件测试网HA#d [ixl打开PHP测试页,看OCI8是否配置上,如果没有,可以重新编译PHP,在原来的配置里加入--with-oci8 再重新编译。
1}6L3X#K+rShNQ0