PHP5安装oci8模块

1.把php_oci8.dll复制到system32目录下,经试验,无效。


2.添加php安装路径到环境变量path中,使用phpinfo()查看,重启电脑后才会变成新的path设置,但可惜,经过一番折腾,依旧无效。


3.oarcle客户端精简版问题,我换成使用与服务器端安装时使用的同一张盘安装的客户端,经查,无效。


经过查询大量资料后,得出如下方法,解决了该问题:


为了使 PHP 能够操作 Oracle 数据库,仅仅打开 php.ini 文件的 php_oci8.dll 扩展是不够的,因为 PHP 的扩展也是调用 Oracle 的底层 API 来工作的(包含在 oci.dll 文件中),所以还必须安装 Oracle 的 client 函数库。


到网址

http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载 instantclient-basic-win32。注意不是 instantclient-basiclite-win32,因为 basiclite 只支持英文和西欧字符集。instantclient-basic-win32 目前版本是 Version 11.1.0.7.0,即下载文件 instantclient-basic-win32-11.1.0.7.0.zip 即可。


解压该软件包,比如放到 D:\instantclient_11_1 文件夹下,将这个路径添加到系统变量 PATH 中去,最好添加在路径的开头。再在系统变量里面加一个 TNS_ADMIN 变量,值也设为C:\instantclient_11_1。最后把 php.ini 里面的 extension=php_oci8.dll 打开,为了支持 PDO,也可以打开 extension=php_pdo_oci.dll 和 extension=php_pdo_oci8.dll,去掉前面的注释分号就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值