合作&赞助



管理员登录
用户名:
密 码:
技术文章 > PHP

PHP OCI支持操作
Description:这两天公司服务器需要这个,经过一番大战,终于研究出来方法了~比网上的文章要简短不少。。。
 准备环境:

apache2

php5

oracle instant client

 

目前服务器上已经装了ORACLE的客户端。但PHP需要OCI模块支持。

经过几天测试,使用PHP自带工具phpize 实现外挂OCI模块。

 

ORACLE客户端安装后,直接外挂模块会提示SDK不存在。

instantclient-sdk-linux32-11.2.0.1.zip ORACLE客户端的SDK包,解压后将里面的SDK目录移动到客户端的安装目录下,例如测试中/opt/oracle/product/10.2.0/client_1/SDK

 

建立安装用的link

进入ORACLE客户端安装目录(/opt/oracle/product/10.2.0/client_1/)运行

ln –s libclntsh.so.10.1 libclntsh.so

 

准备完毕后。
进入 PHP安装包的 ext/oci8 中。

运行 phpize 命令,若没有请从PHP安装目录下bin中调用,例如测试中/opt/php/bin/phpzie

运行后没有提示错误,继续运行configure命令:

./configure –with-php-config=/opt/php/bin/php-config –with-oci8=/opt/oracle/product/10.2.0/client_1/

 

运行后没有报错则运行 make & make install 即可

通过php –m指令查看是否有oci8

 

之后重启apache即可


使用时间:0.0647029876709 秒