instantclient php,Oracle 10g Instant Client

在Linux上启用PHP OCI8扩展要在Linux上添加Oracle连接,需要重新编译PHP。

在Linux上启用PHP OCI8扩展

要在Linux上添加Oracle连接,需要重新编译PHP。

1.下载并安装Apache

--enable-module=so so模块用来提供DSO支持的apachehe核心模块

--enable-shared=max 除了so以外的所有标准模块都编译成DSO模块(so不能被编译成DSO)

--enable-module=most 将一些常用的,不在缺省常用模块中的模块编译进Apache

2.下载并解压Instant Client

instantclient-odbc-linux32、instantclient-jdbc-linux32根据自己需要是否解压。

3.下载并安装php

4.编辑/usr/local/apache/conf/httpd.conf 并添加:

5.测试OCI8支持

浏览器页面应包含一个显示“OCI8 Support enabled”的“oci8”部分。

6.测试连接Oracle

(A)sqlplus

(B)php

在FC3下通过。

在Windows上启用PHP OCI8扩展

1.从OTN的Instant Client页面下载用于Windows的Instant Client Basic程序包。

2.创建一个子目录(例如,c:\instantclient10_1),然后从压缩文件中复制以下库:

oraociei10.dll、orannzsbb10.dll、oci.dll

要使用PHP老版本的“oracle”扩展(在php.ini中使用“extension=php_oracle.dll”启用),则复制ociw32.dll而非 oci.dll。

3.将c:\instantclient10_1添加到PATH中(位于其他Oracle目录之前)。

如果使用了tnsnames.ora文件定义Oracle Net服务名称,则将tnsnames.ora复制到c:\instantclient10_1,并将用户环境变量TNS_ADMIN设置为c:\instantclient10_1。也可以在用户环境变量LOCAL中定义默认的服务名称。

设置必要的Oracle全球化语言环境变量,如NLS_LANG。如果没有设置,则使用默认的本地环境。有关更多详细信息,请参见Oracle PHP应用程序全球化概述。

无需设置不必要的Oracle变量,如ORACLE_HOME和ORACLE_SID。

4.编辑php.ini,并不要将OCI8扩展设为注释:

extension=php_oci8.dll

将extension_dir指令设置为完整的PHP扩展DLL路径。在PHP 4中,DLL位于PHP软件的“extensions”子目录中。在PHP 5中,它们位于“ext”中。

5.重新启动Apache。,

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值