自己配置的WAMP环境,扩展oracle函数库(oci)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了自己配置的WAMP环境,扩展oracle函数库(oci),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3158字,纯文字阅读大概需要5分钟。
内容图文
![自己配置的WAMP环境,扩展oracle函数库(oci)](/upload/InfoBanner/zyjiaocheng/451/fcd30ca2750e408d814f62547bf30ed3.jpg)
截止到2015-06-25,下载地址如下http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
例如选择 Instant Client for Microsoft Windows (x64) 因为php扩展的是OCI,所以必须选对应版本的最全的那个,别的都没有OCI,这里下载可能需要有个账号,验证以后就可以下载,直接用连接下载不好用,没有的话注册一下就好了
第二部,需要下载win系统中的扩展包也就是.dll文件 下载地址 http://pecl.php.net/package/oci8 下面一段废话是告诉你怎么找的
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 在这个地址下点击
official Instant Client site. 拉到最后 Related Developer Centers 里面点 "PHP - OCI8 extension"
然后选项卡 downloads 点OCI8 到 http://pecl.php.net/package/oci8
然后怎么下载就不多说了
到这里完成下载两个zip包,然后就是配置PHP
第三,解压下载的第一个文件,到电脑任意目录,解压后得到文件目录 instantclient_12 _1 建议把后面的 "_12_1"去掉,以后改版本就不用动环境变量了
进入这个目录后双击打开 adrci.exe
得到如下命令行窗口,证明这个客户端在你本地可用
复制目录,我的是 F:\dev\instantclient 配置到系统的path环境变量,
第四,解压下载的dll的压缩包,复制其中的 php_oci8.dll php_oci8_11g.dll php_oci8_12c.dll 我目前就是这三个,到php的扩展包文件,通常是 ....../php/ext/目录下
其实可以不替换,不过建议还是替换一下好,
然后打开php.ini 把扩展打开,最后一个是后来加进去的,php本来没有,反正上面包里有的dll文件都写进去应该错不了,顶多运行php的时候多加载几个库
extension=php_pdo_oci.dll
extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
extension=php_oci8_12c.dll ; Use with Oracle 12c Instant Client
然后重启httpd服务,打开 phpinfo(); 应该能看到
PDO support | enabled |
---|---|
PDO drivers | mysql, oci, odbc |
OCI8 Support | enabled |
OCI8 DTrace Support | disabled |
OCI8 Version | 2.0.8 |
Revision | $Id: f04114d4d67cffea4cdc2ed3b7f0229c2caa5016 $ |
Oracle Run-time Client Library Version | 12.1.0.2.0 |
Oracle Compile-time Instant Client Version | 10.2 |
这样就说明扩展打开成功了
最后就是连接oracle数据库了
这里给一个实例连接 原文连接 http://www.orczhou.com/index.php/2010/09/php-oci8-oracle/
1 <?php 2 //配置信息 3 $ora_host = "172.16.1.150"; 4 $ora_port="1521"; 5 $ora_sid = "cop"; 6 $ora_username = "webdev"; 7 $ora_password = "webdev"; 8 $charset = "UTF8"; ### zhs16gbk ### 9 10 //构建Easy Connect string 11 //(如果tnsnames.ora中已经有了,可以直接使用Connect Name) 12 $ora_connstr = "(description=(address=(protocol=tcp) 13 (host=".$ora_host.")(port=".$ora_port.")) 14 (connect_data=(service_name=".$ora_sid.")))"; 15 //连接数据库 16 $conn = oci_connect($ora_username, $ora_password,$ora_connstr); 17 //执行Query,这里$res接收的是一个boolean值 18 $stid = oci_parse($conn, ‘select * FROM dq_try_app‘); 19 $res = oci_execute($stid); 20 21 //在while循环中使用oci_fetch_array遍历结果。 22 while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) { 23 24 foreach ($row as $item) { 25 echo $item."***"; 26 } 27 echo "<br>"; 28 29 } 30 //var_dump($stid); 31 ?>
至此,整个的扩展加连接就完成了
自己配置的WAMP环境,扩展oracle函数库(oci)
标签:
本文系统来源:http://www.cnblogs.com/azhw/p/4599632.html
内容总结
以上是互联网集市为您收集整理的自己配置的WAMP环境,扩展oracle函数库(oci)全部内容,希望文章能够帮你解决自己配置的WAMP环境,扩展oracle函数库(oci)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。