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